SSD主机如何满足企业和消费者级别?
硬盘控制器,有时被称为SSD控制器或“主控制器”,在SSD中起着核心作用。SSD控制器一般采用ASIC芯片(市面上也有FPGA解决方案),对内管理闪存,对外提供主机访问接口,对主机IO请求进行响应和调度(图1)。包括易鑫科技在内的国内外主要厂商均提供高性能SSD控制器。
SSD分为企业级和消费级。企业级SSD产品更注重随机性能、时延、IO官网下载 QoS的保证和稳定性;而消费级产品更注重时序性能、功耗、价格等因官网下载素。SSD控制器设计需要针对企业级和消费类产品进行优化,这不仅引入了研发成本,还增加了下游多系列SSD产品开发的复杂性。官网下载
是否可以有一种标准化的SSD控制器设计来满足企业和消费者的需求?主要问题是在控制器硬件架构上能否统一成本、功耗和功能。
首先看成本,企业级ssd对控制器成本不太敏感。标准化的SSD控制器需要专注于满足消费级SSD的成本预算。采用统一的硬件架构,优化硬件资源开销,约束SSD控制器的成本;采用差异化的固件,满足企业和消费级产品的不同性能需求。官网下载
性能方面,经过市场沉淀,NVNe U.2和M.2两种形式的SSD逐渐成为主流,两种形式的SSD产品性能要求也趋于一致。官网下载作为AIC表的替代品,1U服务器一般携带8个或更多U.2 form SSD,使得U.2 form SSD单盘4K随机性能的300-400K IOPS可以满足大多数应用需求。回顾消费级SSD市场,高端游戏平台NVMe M.2 SSD的理论性能已经达到3.5GB / s,这样的性能指标也正在接近部分企业级SSD的顺序IO性能。一些互联网厂商已经将M.2固态硬盘应用于IDC数据中心。在数据中心中,上层对数据流做了大量的优化,将数据按顺序写入SSD,这也减少了对企业级SSD随机性能的需求。
就寿命而言,企业级和消费者级SSD的要求是完全不同的。但影响SSD寿命的主要因素是NAND闪存的耐用性。SSD控制器可增强NAND闪存的纠错能力。因此,企业级和消费级SSD控制器在寿命点上的设计目标是一致的。
就容量而言,企业级ssd与消费者级ssd有很大不同。SSD控制器需要以较低的成本支持大容量NAND闪存,以满足企业和消费者SSD的需求。
在可靠性方面,企业ssd一般需要两层数据保护能力,ECC和DIE-RAID。随着3D闪存的逐渐普及,闪存制造商已经开始在消费级ssd中推荐DIE-RAID功能。因此,在可靠性方面,企业和消费者SSD控制器的设计目标也趋于一致。
在功耗方面,消费级产品对功耗最敏感,尤其是平板电脑、笔记本电脑等电池供电设备,对功耗有严格的官网下载限制。SSD控制器设计需要考虑复杂的低功耗设计,需要支持多种电源状态,且唤醒速度快。企业ssd对功耗相对不敏感。然而,对于整个数据中心来说,电力成本已经占到数据中心运营成本的近20%。随着SSD的大规模部署,低功耗设计也成为企业SSD控制器的目标。
从以上主要因素不难看出,在企业级和消费级SSD设计指标趋于一致的趋势下,实现硬件规格统一的可能性很大。SSD产品形态的差异体现在SSD控制器上的固官网下载件上。