

分离命令地址(SCA)协议与传统SSD控制器协议的差异点,集中体现在:

使用SCA协议SSD读IO性能(蓝)在不同场景都显著提升。

在同为传统协议,分别对应4K/16K随机读的两张图里,可以拆解出以下几点:
基于SCA协议的数据:
总结:SCA协议对SSD在小文件场景的读性能有极大改善,归因于在协议设计时分离了命令和数据管道。

基于SCA协议 4K随机读场景的IOPS性能比传统协议高出66%左右,同样性能在扩展8pLUN中也表现一致,说明在物理颗粒工艺条件不改变的情况下,仅通过适配SCA协议,可增加单控制器4K读场景的性能。
此结论在16K大文件读场景也适用,但性能仅提升20%左右。

扩展后的新控制器接口:从原来的2通道,变为6通道,需要基于FPU来实现多NAND DIE之间的连接。
FPU是Field Programmable Unit(同FPGA)的缩写,中文名为现场可编程门阵列。这是一种半定制电路,用户可以根据自己的需要进行逻辑设计,从而实现特定的功能
---【本文完】---
文中隐去了SCA协议实现的架构设计和难点分析,感兴趣的同学可以自己研究下,也欢迎指正文中观点,共同进步!