Razvijači projekta FFmpeg objavili su implementaciju novih asemberskih optimizacija, u kojima je, zahvaljujući primjeni skupa instrukcija AVX-512, uspjelo ubrzati neke operacije korištene pri dekodiranju videa. Povećanje performansi asemberskog koda s instrukcijama AVX-512 iznosilo je 94, 44, 64 i 4,24 puta u usporedbi s osnovnom implementacijom napisanom na jeziku C bez korištenja SIMD-instrukcija. U asemberskom kodu s optimizacijama temeljenim na instrukcijama AVX-2, povećanje je iznosilo 67, 27, 55 i 4,38 puta, a na osnovi instrukcija SSSE3 — 40, 21, 29 i 2,49 puta. Promjene su dodane u sastav biblioteke dav1d, koja nudi alternativni dekoder za format kodiranja videa AV1. Instrukcije AVX-512 dostupne su u procesorima AMD temeljenim na mikroarhitekturama Zen 4 i 5, te u procesorima Intel temeljenim na mikroarhitekturama kao što su Skylake-X, Ice Lake, Tiger Lake i Rocket Lake.

Izvor: opennet.ru
