热度 5
2023-10-20 14:19
904 次阅读|
0 个评论
在先前的文章 Meta开放运算计划(OCP)标准验证程序Cloud SSD 1.0a compliance test 中,已为各位介绍了OCP相关源由以及测试项目。相信大家对于OCP的相关验证项目已有了大致上的了解,而OCP 1.0a compliance test主要依循”OCP Cloud/Datacenter SSD Specification 1.0a”这本specification为主。随着server需求的日与俱增,硬件迭代升级是必然会遭遇到的环节,OCP的标准化规范通常会根据需要程度而进行更新,当原先的1.0a版本逐渐不敷使用,新的2.0版本便自然应运而生。 如同前面所说,2.0版本的目标是为了满足市场需求,以及为了未来的创新而做准备,因此OCP 2.0是基于OCP 1.0a为基础而进行改进。那么2.0版本对比先前的1.0a版本有何差异与变动呢? 今天的文章就会针对specification内容所提到的 NVM Express Requirements、PCIe Requirements、Reliability、Endurance等 几个重点项目依序进行比较分析。 NVM Express Requirements 此章节以NVMe spec需求为主,OCP SSD spec主要基于NVMe spec为基础发展,以此为基础增加在server上运用的功能。以下为OCP 1.0a与2.0版本间的重要差异。我们可以发现,除了NVMe spec从原本的1.4转成1.4b,也多了一些有关server应用的需求加入。其中OCP 2.0部份更是将原先vendor specific的非必须字段也新增了指定需求。可以看出OCP 2.0在NVMe express requirements这块补充了原先所缺乏的部份。 PCIe Requirements 此章节则以PCIe spec需求为主。NVMe SSD底层主要是透过PCIe沟通,OCP spec也针对此部份定义其需求,基本上PCIe底层变动不大,在PCIe requirements这块的变更较少。 Reliability 此章节针对Reliability可靠度为主,除了一般Reliability需求外,因SSD长时间在server环境内使用,故OCP在这方面会特别着重在「温度」以及「上下电」这部份可靠度的需求,以下为OCP 1.0a与2.0之间的版本差异。 Endurance 此章节针对Endurance耐用度为主,因服务器长时间在server环境下应用,其长时间高速存取的特性,让OCP对endurance耐用度这块也有其明确定义,主要着重在设备在面临寿命尽头(End of Life)时,为保障数据完整度,该设备须有一定程度的备援及可读取功能。表即为OCP 1.0a与2.0版本之间的主要差异。 结语 本篇就OCP Cloud/Datacenter SSD Specification 1.0a与2.0版本的前半段项目进行比对,从中我们可以发现,为了填补原先1.0a较不足的部份,OCP 2.0在NVMe requirements分类的修改以及增修的项目最多,而新增的定义也是为了因应server环境需求而生。相信未来能支持OCP 2.0的SSD必定会更受server厂商青睐,将其大量部属在server中。