Ang mga nag-develop sa proyekto sa FFmpeg nagtaho sa pagpatuman sa bag-ong mga pag-optimize sa asembliya diin, salamat sa paggamit sa set sa panudlo sa AVX-512, posible nga mapadali ang pipila nga mga operasyon nga gigamit sa pag-decode sa video. Ang performance gain sa assembly code nga adunay AVX-512 nga mga instruksyon maoy 94, 44, 64 ug 4.24 ka beses kumpara sa batakang pagpatuman nga gisulat sa C nga walay paggamit sa SIMD instructions. Sa code sa asembliya nga adunay mga pag-optimize base sa mga panudlo sa AVX-2, ang pagtaas mao ang 67, 27, 55 ug 4.38 ka beses, matag usa, ug gibase sa mga panudlo sa SSSE3 - 40, 21, 29 ug 2.49 ka beses. Gidugang ang mga pagbag-o sa dav1d library, nga nagtanyag usa ka alternatibo nga decoder alang sa format sa pag-encode sa video nga AV1. Ang mga instruksyon sa AVX-512 anaa sa AMD processors base sa Zen 4 ug 5 microarchitectures, ug sa Intel processors base sa Skylake-X, Ice Lake, Tiger Lake, ug Rocket Lake microarchitectures.

Source: opennet.ru
