Les dĂ©veloppeurs du projet FFmpeg ont annoncĂ© la mise en Ćuvre de nouvelles optimisations en assembleur, permettant d'accĂ©lĂ©rer certaines opĂ©rations utilisĂ©es lors du dĂ©codage vidĂ©o grĂące Ă l'utilisation de l'ensemble d'instructions AVX-512. Le gain de performance du code assembleur utilisant les instructions AVX-512 a atteint 94, 44, 64 et 4,24 fois par rapport Ă l'implĂ©mentation de base Ă©crite en C sans utiliser d'instructions SIMD. Dans le code assembleur optimisĂ© basĂ© sur les instructions AVX-2, le gain Ă©tait de 67, 27, 55 et 4,38 fois, respectivement, et en utilisant les instructions SSSE3, de 40, 21, 29 et 2,49 fois. Les modifications ont Ă©tĂ© ajoutĂ©es Ă la bibliothĂšque dav1d, qui propose un dĂ©codeur alternatif pour le format de codage vidĂ©o AV1. Les instructions AVX-512 sont disponibles sur les processeurs AMD basĂ©s sur les microarchitectures Zen 4 et 5, ainsi que sur les processeurs Intel utilisant des microarchitectures telles que Skylake-X, Ice Lake, Tiger Lake et Rocket Lake.

Source : opennet.ru
