数据存储产业服务平台

宝存还有控制器?这个真的有!

不久前,宝存科技官方微信平台发表了“除了3D NAND和大容量,我们还有FFSA”的文章,介绍了宝存科技在2017年美国Flash Memory Summit期间发布的FFSA(Fit Fast Structured Array)主控芯片,它基于东芝所提供FFSA定制化SoC开发平台,该平台用于设计和制造适用于各个场景的计算芯片,其中当然也包括企业级SSD主控器。

宝存还有控制器技术吗?

熟悉闪存技术的人知道,以往闪存卡有Host-Based、Device-Based之分,二者之争一度也是闪存领域的焦点,其中的差别在于Host-Based需要借助主机CPU资源;而Device-Based不占用主机资源,通过自己的控制器来控制各种逻辑。如此就给人一个印象:Host-Based不带控制器,Device-Based配备控制器,这也是普通人对二者的认识。

Fusion IO、宝存被视为Host-Based SSD卡或盘代表厂商。

FFSA对于宝存意味着什么?为什么不再沿用此前的FPGA方案?FFSA、FPGA有什么区别和联系?难道要放弃Host-Based,转攻Device-Based市场吗?此前不久,我恰好采访过宝存科技CEO阳学仕博士,并没有得到类似的信息(参见:PCIe加速卡“红利”会不会消失?)。

8月24号ODF2017开源数据库论坛在京举行,期间阳博士就SSD的IO Determinism特性在数据库业务优化中的应用与拓展进行演讲。围绕“开源数据库以开源的特性对业界产生了不可估量的影响,宝存以一个开放的态度在做SSD”,主要体现在宝存意愿倾听客户的需求,在SSD上做一些契合客户业务的优化,对最紧密伙伴合作开发做到代码共享。但我最关注的还是有关控制器的问题。

阳学仕指出:“所谓Host-Based、Device-Based只是一种宣传,我们内部并没有这样的区分。”

从技术上说,要把2D或者3D闪存颗粒,对外提交为存储,很重要的一个步骤是FTL(Flash translation layer),它包括了地址映射、垃圾回收、损耗均衡等几个方面的内容。其中Device-Based设备的FTL处理全由SSD主控负责;Host based,则是把所有FTL处理交给主机端来完成,这是二者根本的分别。阳学仕表示:FTL并不占用更多的计算资源。

将FTL交由主机层面来实施,会带来一系列的好处,例如IO隔离、IO原子写、以及针对关键业务应用的IO带宽定制等。就目前而言,通过FTL上移到主机端,而不是封装到SSD,从存储系统而不是SSD盘的角度来控制、调度闪存,这种做法非常流行。(参见:从软件定义存储到全闪存阵列,华云网际不怕打脸吗?

所以,有没有控制器这并不是Host-Based和Device-Based的区分

实际上,所谓控制器,可以是FPGA、ASIC,也可以是ARM等处理器,不同的设计会有不同的特点。对于Host-Based来说,SSD本身还会有一些控制需要借助类似宝存FFSA的芯片来完成,类似ECC、LDPC、RAID(颗粒级)等,所以,Host-Based也是有控制器的,这个应该得到澄清!

对于用户而言,PCIe SSD和SATA SSD与HDD不同,它并不一定是一个标准化产品,不同的SSD技术和产品设计,使用的结果很有可能是大相径庭,对此,用户需要有一个清醒的认识,需要擦亮眼睛!

未经允许不得转载:存储在线-存储专业媒体 » 宝存还有控制器?这个真的有!