Ускорители на базе ПЛИС продолжают осваивать рынок. На конференции PgConf.Russia 2020 компания Swarm64 представила в России свою разработку, ускоритель для СУБД PostgreSQL — решение HTAP (Hybrid Transaction Acceleration Processing) базируется на FPGA Intel Arria 10.
ПЛИС ускорителя HTAP сконфигурирована разработчиками Swarm64 для ускорения структуризация массивов данных, операций комплексных вычислений, обработки поисковых запросов. Новинка показала весьма впечатляющие результаты — в популярном бенчмарке TPC-H она продемонстрировала ускорение в 25 — 80 раз, в зависимости от задачи.
Этот набор тестов имитирует «тяжёлые» сценарии работы с СУБД вроде обработки множества одновременных запросов. Именно на этой задаче (обработка запросов класса Q6) выигрыш составил до 80х в сравнении с системой на базе двух 24-ядерных Xeon Gold 8268 с 384 Гбайт оперативной памяти и 1,536 Тбайт памяти в модулях Optane DCPMM в режиме App Direct.
На операциях записи выигрыш был скромнее и составил 25 ‒ 35 раз. Использование ускорителя Swarm64 позволило тестовой системе продемонстрировать производительность на уровне 12 миллионов транзакций в минуту и 5 тысяч аналитических решений в секунду.
Решения Swarm64 также доступны и для ПЛИС Xilinx, а для тех, кто хочет оценить возможности ускорителя, компания предлагает воспользоваться FPGA-инстансами AWS F1.