初步了解NVMe
来源:互联网 发布:带牛熊先知软件 编辑:程序博客网 时间:2024/05/22 16:05
首先把一些SSD领域常见名词分类, 以免混淆.
物理接口: SATA, SAS, PCIe
逻辑接口: AHCI, NVMe
外形: SATA-2.5”/MSATA/M.2, PCIe-M.2/U.2/HHHL
NVMe相对AHCI优点
AHCI
1. 基于HDD设计, 高延时
2. 每条命令要读取6-9次寄存器, 每次读取消耗2000个CPU cycles, 以CPU@3.2Ghz为例, 大概是3.75us~5.625us延时
3. 队列深度最大支持一个queue (32command/queue)
NVMe
1. 基于NVM设计, 起初也叫NVMHCI, 原生接口与CPU直接相连(不通过南桥芯片), 低延时
2. 每条命令读取2次寄存器, 共消耗4000个CPU cycles, 以CPU@3.2Ghz为例, 大概是1.25us
3. 队列深度最大支持64K queues (64K commands/queue),
// 经测试, enterprise SSD在128 queue以上才能发挥最大性能, 一般是256
// IOPS = 队列深度/IO延时支持动态能耗管理, 50ms进入power state1, 500ms进入power state2
什么是PCIe Gen3 x4?
PCIE GEN1 :每条lane 速度为 2.5Gb/s ;
PCIE GEN2 :每条lane 速度为 5Gb/s ;
PCIE GEN3: 每条lane 速度为 8Gb/s ;
X1, X4, X8, X16代表接口总共用了多少条Lane.
阅读全文
0 0
- 初步了解NVMe
- NVMe
- SPRING 了解初步
- Jawe的初步了解
- Jawe的初步了解
- 初步了解osworkflow designer
- (二)初步了解
- 初步了解Oracle
- 初步了解CSS
- 初步了解CSS3
- Felix?OSGi? -初步了解
- 环境变量初步了解
- 初步了解接口测试
- skyeye初步了解
- Linux管道初步了解
- opencms初步了解
- 初步了解com
- Linux管道初步了解
- Windows平台OGG单向数据同步笔记(一)
- Android Studio学习基础篇三
- Spark机器学习笔记(2)--构建基于Spark的推荐引擎
- [UVA] 11427 玩纸牌 期望dp
- NLP中关键词的提取
- 初步了解NVMe
- docker网络配置方法总结
- lua os.time() 和os.date()
- 矩阵特征向量和特征值的意义
- How To Get Log, Trace Files In OA Framework Pages And Concurrent Request Programs (文档 ID 290614.1)
- 安卓APP开发中的屏幕适配问题如何解决?
- Web前段性能优化_01
- 集合框架
- mybatis 大坑之 useGeneratedKeys 返回值不是id,而是0跟1