高级向量扩展 512(AVX - 512)技术全解析
1. AVX - 512 概述
AVX - 512 是 x86 平台迄今为止规模最大、影响深远的扩展。与 AVX 和 AVX2 不同,它并非单一的指令集扩展,而是一系列相互关联的指令集扩展的集合。一个 x86 处理器若支持 AVX512F(基础)指令集扩展,就符合 AVX - 512 标准。符合标准的处理器还可根据目标市场(如高性能计算、服务器、桌面、移动等)选择支持其他 AVX - 512 指令集扩展。
目前部分英特尔处理器已支持一些 AVX - 512 指令集扩展,英特尔也宣布了未来处理器将纳入的扩展。截至目前,AMD 尚未推出支持 AVX - 512 的处理器。本文主要聚焦于英特尔 2017 年推出的 Skylake Server 微架构所包含的 AVX - 512 指令集扩展,该架构应用于英特尔的 Xeon Scalable(服务器)、Xeon W(工作站)以及 Core i7 - 7800X 和 i9 - 7900X 系列(高端桌面)CPU 中,包含的扩展有:AVX512F、AVX512CD、AVX512BW、AVX512DQ 和 AVX512VL。预计 AMD 和英特尔未来的主流处理器也会包含这些扩展。
| CPUID 标志 | 描述 |
|---|---|
| AVX512F | 基础指令 |
| AVX512ER | 指数和倒数指令 |
超级会员免费看
订阅专栏 解锁全文
483

被折叠的 条评论
为什么被折叠?



