告警通知变得轻松便捷——微信告警接口指南
733
2023-01-23
智能型SSD vs 智能网络卡:角色与特性的异同
智能型SSD的应用要求,是「就近」处理自身储存的数据,从而「在储存装置上同时完成运算与储存」,如此一来,便无须耗费CPU周期、经由PCIe总线将数据从后端储存装置读取到内存中进行运算,减少了数据传输与移动的需求,达到加快处理速度、减少延迟的目标。
标准化的努力
相对于主要由网络卡厂商推动的智能网络卡,智能型SSD理所当然是由储存厂商主导,不过比起自行其是的智能网络卡厂商们,在智能型SSD领域,则有标准化组织领导发展共通标准。
SNIA目前将运算型储存设备,分成3个层级:
在SNIA框架下,列出了一系列可由运算型储存设备执行的功能列表,并区分了两种产品:
●固定用途(Fixed Purpose)运算型储存:提供定义明确的运算型储存服务,如压缩、erasure coding、加密等。
●通用(General Purpose)运算型储存:提供可程序化的运算型储存服务,执行客制化的运算功能。
新创厂商引领产品发展
以产品层级来说,三星、NGD System与ScaleFlux的产品,都属于运算型储存装置(CSD),也就是完整的智能型SSD产品,Eideticom与Pliops的产品则属于运算型储存处理器(CSP),只含运算引擎,须另外搭配储存装置运作。
ScaleFlux也已表明,预定于今年下半年发表的下一代产品中,将以基于Arm处理器的运算核心,取代目前使用的FPGA,藉此可以降低成本与功耗、提高速度,并提供更多的运算功能。
智能型SSD vs. 智能网络卡:角色与特性的异同
智能型SSD与智能网络卡,都是内含嵌入式运算单元的服务器加速装置,目的也同样是卸除服务器CPU的运算负担,但是,尽管基本应用概念相同,由于产品的型态差异,促使两种装置存在着一系列关键区别。
角色与应用定位
SSD与网络卡这两种装置,在服务器上有着不同位置与角色,因此分别由两者发展来的智能型SSD与智能网络卡,也各自有着合适的运用方式。
也就是说,合理的运用概念,是让运算装置「就近」处理运算工作,尽可能减少数据移动。智能网络卡位于I/O出入口,适合「就近」处理网络传输与安全方面的运算;智能型SSD位于数据保存位置,适合「就近」执行储存数据的分析运算。反之,若违反「就近运算」原则,就会产生数据搬移需求,必须耗费CPU周期与PCIe传输,以致带来额外延迟。
装置型式与传输信道的差异
比起网络卡型式的智能网络卡,智能型SSD产品的型态更为多元,包含常见的2.5吋U.2或M.2规格SSD,PCIe SSD卡,还有长尺状的EDSFF规格,除了PCIe SSD卡是透过PCIe插槽连接主机外,其余几种规格,都是藉由NVMe接口,嫁接到PCIe总线上,但这也形成了传输带宽的相对劣势。
NVMe目前只达到PCIe 3.0 x4,而高速网络卡是从PCIe3.0 x8起跳,部分还是采用PCIe 3.0 x16或PCIe 4.0 x8,所以,基于NVMe的智能型SSD,与服务器主机之间的传输带宽,只有智能网络卡的一半或1/4。
发表评论
暂时没有评论,来抢沙发吧~