在先前的文章 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中。
作者: 百佳泰测试实验室, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-400317.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论