AnvÀndningen av AVX-512-instruktioner i FFmpeg har möjliggjort en 94-faldig hastighetsökning för vissa operationer.

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.

AnvÀndningen av AVX-512-instruktioner i FFmpeg har möjliggjort en 94-faldig hastighetsökning för vissa operationer.


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster