加载中...

AVX(Advanced Vector Extensions,高级向量扩展)是Intel于2011年随Sandy Bridge架构推出的x86 SIMD指令集扩展,将向量寄存器从SSE的128位扩展到256位,后续又发展出AVX2和512位的AVX-512。
AVX引入256位YMM寄存器和三操作数指令格式,侧重浮点运算;AVX2补齐了256位整数运算并加入gather访存与FMA(融合乘加);AVX-512将寄存器扩展到512位ZMM,增加掩码寄存器和更丰富的子扩展,并衍生出面向深度学习的VNNI等指令。
AVX系列被广泛用于高性能计算、视频编码、密码学以及深度学习推理框架,数值库和编译器可自动生成AVX代码。
AVX-512曾因高功耗导致CPU降频、影响混合负载性能而受到批评,Intel部分消费级产品一度禁用该指令集;AMD则从Zen 4开始支持AVX-512。Intel后续提出AVX10规范以统一向量能力。

登录 后参与讨论
暂无讨论,来发表第一条评论吧