Fingerhut 表示,PSP不只能改善工作负载性能,也能优化SSD的使用;典型的应用案例包括Facebook偏好的mySQL数据库,还有越来越受欢迎却价格高昂、以DRAM为基础的Redis。数据库通常仰赖一个储存引擎透过排序(sorting)与索引(indexing)来“放大”数据,因为数据写入SSD的速度比应用程序所需的速度高出40倍。

他解释:“最后你会使用更多的磁盘空间,占据更多SSD容量,甚至多到2~7倍;这些放大效应是因为架构师尝试限制CPU的消耗所致;”而PSP处理储存与特定数据库处理挑战的方法,有点像是针对特定工作任务的AI/机器学习加速器,对相对较新的任务负载有利。

总的来说,PSP对数据库带来的技术性优势,包括能提升3倍到10倍的每秒查询率(queries per second),并号称可降低93%的查询延迟;Fingerhut并指出,PSP能降低功耗与对SSD容量的需求,这也就意味着成本的降低。

Pliops没有卖闪存,也不卖SSD;Fingerhut表示PSP能搭配任何SSD与各种接口,该公司也在考虑将技术在FPGA上实现。他指出,Amazon (AWS)与Microsoft Azure最近都宣布了自家开发的数据库加速器;“这与我们正在做的东西焦点稍有不同,但也显示竞赛已经开始,我们都是朝着同一个方向迈进。”

数据储存顾问机构Coughlin and Associates总裁Tom Coughlin表示,朝向分担负载功能与专属运算储存加速器技术的趋势,突显了CPU速度无法像以前进展那么快的现实;“专用处理器实际上变得很重要,”例如GPU、张量处理器以及网络专属处理器等都是类似的案例。

Coughlin指出,Pliops的PSP是利用了一种专门布署的KV技术,实际上已经存在一段时间,甚至在五年前就曾被用在Seagate的某一系列硬盘机产品;但该技术并未起飞。

SSD资料存储也可以使用专属处理器

三星去年发表的KV Stack,就是KV SSD与相对应的主机软件──例如设备驱动器(device drivers)或关系数据库(associated libraries)──之结合。(图片来源:Samsung)

最近则有像是三星(Samsung)等公司发表了配备专有闪存转换层(flash translation layer)软件的KV SSD,储存网络产业协会(SNIA)则为KV应用程序的编写公布了开放性标准,“KV已经成为对象储存(object storage)的常见解决方案。”

Coughlin表示,随着许多公司以闪存SSD取代传统HDD,Pliops的PSP应运而生,这会降低对超额配置(over-provisioning)与读/写放大(reading and writing amplification)的需求;“磁盘会更耐用,也更具容量效益。”