资讯

FFmpeg手写AVX-512汇编代码:性能暴涨94倍!

2024-11-06 16:37:52 15点赞 20收藏 14评论

近日FFmpeg团队宣布,通过在视频处理工作负载中实施手写AVX-512汇编代码,实现了最高94倍的性能提升。

高级矢量扩展(AVX)是x86指令集架构的一种“单指令、多数据”扩展,由Intel和AMDCPU中实现。

AVX-512作为AVX的扩展,通过使用512位寄存器和一系列高级功能,显著增强了并行处理能力。

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

开发人员使用AVX-512指令集创建了一个优化的代码路径,以加速FFmpeg多媒体处理库中的特定功能,实现了从3倍到94倍的性能提升。

而汇编语言作为一种低级语言,如今很少有程序员会专门学习,但熟练的开发人员总是在追求在最新硬件上最大限度地提高性能。

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

但很遗憾的是,Intel从第12代酷睿开始,就禁用了AVX-512支持,反倒是AMD从Zen4架构开始支持。

FFmpeg手写AVX-512汇编代码:性能暴涨94倍!

本文经快科技授权发布,原标题:FFmpeg手写AVX-512汇编代码:性能暴涨94倍!,文章内容仅代表作者观点,与本站立场无关,未经允许请勿转载。

展开 收起
14评论

  • 精彩
  • 最新
  • 看了一下那个图,有点儿标题党,基准不用特殊指令,相对于ssse avx2,提升是有,但是没有那么夸张

    校验提示文案

    提交
    基准就是p3时代的sse的话,90倍确实标题党了

    校验提示文案

    提交
    收起所有回复
  • 就是说以后AMD领先市场了呗

    校验提示文案

    提交
  • ffmpeg确实牛皮,视频类软件底层扒开都是他

    校验提示文案

    提交
    因此还有个ffmpeg耻辱柱 [皱眉]

    校验提示文案

    提交
    这个是那个下载视频的东西吗

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • AMD赢麻了

    校验提示文案

    提交
  • 唉,早有说不准intel不放弃了呢

    校验提示文案

    提交
    至强CPU一直都有,想加回来也就更新一代的事,就看想不想加了

    校验提示文案

    提交
    嗯,也是,其实还是应用面窄

    校验提示文案

    提交
    还有3条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
20
扫一下,分享更方便,购买更轻松