知识卡片
FPGA加速的三类应用场景
内容
FPGA在存储领域的应用可以归纳为三类:一是给数据压缩、加解密、纠删码这些计算密集型算法提供硬件加速,让存储算法的计算脱离CPU、不再挤占处理器资源;二是加速存储协议转换与网络传输,让NVMe over Fabric这类场景绕开CPU直连后端驱动,逼近固态硬盘原生的延迟表现;三是加速对象存储、键值存储这类新兴接口,如把键值存储的核心逻辑直接实现在网卡的FPGA里,通过RDMA绕开主机CPU访问内存,从而达到极高的QPS。发散:FPGA的共同价值主张始终是同一件事——把”确定性强、重复执行、逻辑固定”的计算从通用CPU上卸载出去,代价是可编程性和开发门槛远高于软件,这也是FPGA至今没能全面取代CPU、只能在特定高价值场景落地的根本原因。
参考来源
《Linux开源存储全栈详解从Ceph到容器存储》第4章《存储加速》