新闻资讯

当前位置: 首页 > 新闻资讯

FFmpeg手写AVX-512汇编代码:功用暴升94倍!


  近来FFmpeg团队宣告,经过在视频处理工作负载中施行手写AVX-512汇编代码,完成了最高94倍的功用进步。

  高档矢量扩展(AVX)是x86指令集架构的一种“单指令、多数据”扩展,由Intel和AMD在CPU中完成。

  AVX-512作为AVX的扩展,运用512位寄存器和一系列高档功用,明显地增强了并行处理才能。

  FFmpeg是一个开源视频解码项目,供给了一整套用于处理音频和视频流的库和东西。

  研制人员运用AVX-512指令集创建了一个优化的代码途径,以加快FFmpeg多媒体处理库中的特定功用,完成了从3倍到94倍的功用进步。

  而汇编语言作为一种低级语言,现在很少有程序员会专门学习,但娴熟的开发人员总是在寻求在最新硬件上最大极限地进步功用。

  关于运用支撑AVX-512的硬件用户而言,这项开发特别有价值,使他们能够更高效地处理媒体内容。

  但很惋惜的是,Intel从第12代酷睿开端,就禁用了AVX-512支撑,反倒是AMD从Zen4架构开端支撑。