Utvecklarna av FFmpeg-projektet har meddelat att de har implementerat nya assembleroptimeringar dÀr anvÀndningen av AVX-512-instruktioner har möjliggjort en ökning av hastigheten för vissa operationer som anvÀnds vid videodekoding. PrestandaförbÀttringen för assemblerkoden med AVX-512-instruktioner var 94, 44, 64 och 4,24 gÄnger jÀmfört med den grundlÀggande implementeringen skriven i C utan anvÀndning av SIMD-instruktioner. I assemblerkoden med optimeringar baserade pÄ AVX-2 var förbÀttringarna 67, 27, 55 och 4,38 gÄnger, respektive, medan det för SSSE3-instruktionerna var 40, 21, 29 och 2,49 gÄnger. Dessa Àndringar har lagts till i biblioteket dav1d, som erbjuder en alternativ dekoder för videoformatet AV1. AVX-512-instruktioner Àr tillgÀngliga i AMD-processorer baserade pÄ mikroarkitekturerna Zen 4 och 5, samt i Intel-processorer baserade pÄ sÄdana mikroarkitekturer som Skylake-X, Ice Lake, Tiger Lake och Rocket Lake.

KĂ€lla: opennet.ru
