美国时间2015年8月15日,OCZ发布了一款SATA接口企业级SSD——Saber 1000 HMS,它是首款具有”主机管理SSD” (Host Managed SSD,HMS)功能的SSD。所谓HMS,就是主机通过应用软件获取SSD的运行状态,然后控制SSD的一些行为。
在SSD的内部,运行着一些后台任务,比如垃圾回收,记录SSD运行日志等。这些后台任务的执行,会影响到SSD的性能,并且使得SSD的潜伏时间(Latency)不可预测。HMS技术使得主机能控制SSD的后台任务,后台任务执行或者不执行,什么时候执行,什么时候不执行,主机是可控的。
有什么用?对单个SSD来说,使用者可以通过HMS软件,在SSD空闲时间让其执行垃圾回收任务,这样,在后续的写入过程中,SSD内部有足够的空闲块可写,不需要临时去做垃圾回收,从而提升SSD性能,减小写入的潜伏时间。
Saber 1000 HMS是企业级的SSD。相比客户级SSD,稳定的性能和潜伏时间是企业级更加追求的。后台任务的存在,使得SSD性能和潜伏时间很难保持一致。HMS技术的出现,使得整个系统具有稳定的性能和可预测的潜伏时间。
OCZ给了下面一个例子,来介绍HMS技术在企业存储系统的应用。
在上例中,有3个SSD阵列池,阵列池有两种模式:
Active: 不执行后台任务,应付主机的读写访问;
Maintenance:执行后台任务。
主机写数据时,它把数据分配到Active的SSD阵列池,这样写入就有最大的性能和固定的潜伏时间;当写到一定程度时,把它切换到Maintenance模式,去执行垃圾回收等后台任务;一旦清理出一定的空闲块,Host可以通过HMS停止垃圾回收,阵列池切换到Active模式,恭候主机读写。
Saber 1000 HMS主要技术指标:
PHYSICAL | |||
Usable Capacities (IDEMA) | 480GB / 960GB | ||
NAND Components | A19nm Multi-Level Cell (MLC) | ||
NAND Controller | OCZ Barefoot 3 M00 | ||
Interface | Serial ATA (SATA) 3.0 6Gb/s | ||
Form Factor | 2.5 inch | ||
Dimensions (L x W x H) | 99.70 x 69.75 x 7.00 mm | ||
Weight | 115g (weight varies by capacity) | ||
SUSTAINED PERFORMANCE* |
480GB |
960GB |
|
Sequential Read (128KB QD32) |
550 MB/s |
550 MB/s |
|
Sequential Write (128KB QD32) |
475 MB/s |
445 MB/s |
|
Random Read (4KB QD32) |
90,000 IOPS |
91,000 IOPS |
|
Random Write (4KB QD32) |
22,000 IOPS |
16,000 IOPS |
|
Random Mixed R65%/W35% (4KB QD32) |
31,000 IOPS |
33,000 IOPS |
|
Random Read Latency (4KB QD1) |
135 μs |
135 μs |
|
Random Write Latency (4KB QD1) |
55 μs |
55 μs |
|
Drive Writes Per Day (DWPD) |
0.4 |
0.4 |
除了SSD本身,OCZ将提供软件或者API给客户以支持HMS。
API包括以下功能:
- 使能/禁止 HMS功能
- 启动/停止后台任务执行
- 获取后台任务状态
- 启动/停止/强制元数据记录
- 获取SSD诸如块大小、页大小等数据
- 获取SSD空闲块数
- 获取SSD设备状态。
想要每天看一条SSD文章吗?扫一扫,微信关注我们!或者微信搜索公众号ssdfans关注。