arzh-CNenfrdejakoplptesuk
Search find 4120  disqus socia  tg2 f2 lin2 in2 X icon 3 y2  p2 tik steam2

PostgreSQL 18.0 получил поддержку AVX-512, ускорив CRC32C в 5.6 раз

Intel опубликовала в своем блоге данные о "существенном" приросте производительности в PostgreSQL 18.0, который был достигнут благодаря внедрению поддержки AVX-512. Новая версия популярной базы данных, вышедшая в сентябре, теперь использует современные SIMD-инструкции для вычисления контрольных сумм (CRC32C).

512 1

В разработке патча принимали участие инженеры Intel, AWS и других компаний. Intel назвала это "государственным примером" использования современных инструкций для ускорения критически важных примитивов баз данных.

512 2

Согласно тестам, проведенным Intel на процессорах Xeon, прирост производительности по сравнению со старым методом (SSE4.2) огромен. На графиках видно, что при работе с буферами разного размера (от 256 до 32768 байт) ускорение составляет от 1.57x до 5.16x. Пиковый прирост производительности достигает 5.60x при работе с буфером размером 4096 байт.

Самое важное в этой новости то, что это не эксклюзивная функция Intel. В отчете особо подчеркивается, что эта же поддержка AVX-512 в полной мере работает и на процессорах AMD Zen 4 (и новее), включая серверные EPYC и настольные Ryzen.