暂无图片
暂无图片
2
暂无图片
暂无图片
暂无图片

英特尔至强处理器 AVX-512 使 PostgreSQL 17 性能提升高达 48%

通讯员 2024-09-23
451
Intel's AVX-512 Implementation At PostgreSQL 17 Brings In a Whopping 48% Performance Uplift 1


2024年9月14日消息,Intel 最新的 PostgreSQL 17 数据库服务器版本为 AVX-512 工作负载带来了惊人的性能改进,性能提升 48%。

英特尔在 PostgreSQL 上利用 AVX-512 架构为至强用户带来稳定的性能优化

Team Blue 在优化其产品组合方面的努力最近创下了新高,尤其是在 Windows 以外的平台(如 Linux)上。该公司不仅积极为 Lunar Lake 和 Arrow Lake 等架构提供下一代支持,而且该公司还对其 Arc GPU 性能进行了相当大的改进,这表明 Team Blue 致力于为所有消费者平台提供广泛的支持。现在,根据 Phoronix 的说法,Intel 为 PostgreSQL 17 提供的新“pop count 实现”带来了巨大的性能提升。


2023 年 12 月 14 日,英特尔推出了第 5 代英特尔至强可扩展处理器,为人工智能、分析、网络、安全、存储和高性能计算的关键工作负载提供更高的每瓦性能并降低总拥有成本。(来源:英特尔公司)


这篇文章有点技术方面的内容,但它确实向我们展示了英特尔工程师如何积极地为所有消费者群体提供最佳支持。对于那些不知道的人来说,PostgreSQL 17 是一个开源的对象关系数据库系统,利用 SQL 与数据库进行协调。它被专业市场高度利用,主要用于企业应用程序、研究项目和数据仓库。

英特尔表示,随着最新至强 CPU 中 AVX-512 指令集的存在,他们已经成功地带来了惊人的性能改进,主要是通过调整运行时数据获取和优化整个过程。以下是 Intel 的工程师对新实施方案的评价:

目前,pg_popcount() 会尽可能以 32 位或 64 位块的形式处理数据。支持 AVX-512 指令的较新硬件可以使用 512 位块,这提供了很好的加速,特别是对于较大的缓冲区。

此提交介绍了检测所需 AVX-512 内部函数的编译器和 CPU 支持所需的基础结构,并添加了使用这些函数的新 pg_popcount() 实现。

英特尔自己对 AVX-512 for PostgreSQL 位计数的测试表明,该公司在与传统 SSE 实施相比,使用 Intel Xeon Platinum 8480+ 服务器 CPU 时,性能提高了 48%。这是该公司在工作站领域取得的巨大成就,它展示了 AVX-512 指令集带来的能力。



图片来源:Phoronix

Team Blue 一直在通过一个小步骤来扩大自身规模,为用户提供最佳支持,以实现采用率的累积增长。该公司还有很长的路要走,尤其是在 Linux 这样的平台上,但从表面上看,进展确实是稳定和积极的。



文章转载自通讯员,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论