在丰田运行的两项基准测试中,Swarm64 DA(数据库加速器)搭配包含采用英特尔 Arria® 10 GX FPGA 的英特尔® 可编程加速卡 (PAC) 的服务器,将开源 PostgreSQL/PostGIS 的性能提升了 3 倍,并在并发负载下提升了查询性能的可预测性(延迟方差降低 35 倍)。
Swarm64 DA 是 FPGA 加速的 PostgreSQL 关系型数据库,用于企业数据分析。Swarm64 安装后可为 FPGA 编程数百个进程,这些进程能够并行工作,写入、读取、过滤、压缩和解压数据库表中的数据。大幅增强的并行性缩减了 CPU 的工作负载,提高了它们的吞吐量。总体结果是,服务器性能显著提升,服务器数量得以减少,总体拥有成本大幅降低。
有关这两项 PostgreSQL/PostGIS 基准测试的结果,请见最新白皮书“ 丰田评估 FPGA 加速对 PostGIS 并发查询性能的影响”(点击下载),此白皮书现已发布在 Swarm64 网站上。三倍的服务器性能是一项重大进步,例如,在处理的 PostgreSQL 负载量方面,配有 FPGA 的服务器的 5 节点集群相当于仅配备 CPU 的服务器的 15 节点集群。这一结果对数据中心的资本设备和运营成本具有深刻影响。简言之,配备 FPGA 且具有适当加速软件的服务器处理数据库工作负载的能力显著增强。
所述基准测试包括两个场景:
在测试场景 1 中,配备 FPGA 的服务器提供了更一致的查询性能 – 在 3200 次查询中,并发用户数量从 1 个增加至 32 个,延迟方差降低 35 倍,性能提升 3 倍。在测试场景 2 中,使用 FPGA 加速的服务器帮助将查询响应延迟降低了 2-3 倍,具体取决于查询情况。
文章来源于英特尔FPGA