AMD銳龍7000系列不但帶來5nm工藝、Zen4架構、RDNA2GPU核心、DDR5內存、PCIe5.0總線、AM5接口,還首次加入AVX-512指令集,這在之前可是Intel的獨門絕技。近日,AMD更新LinuxGCC編譯器的基礎代碼,相當於為新的Zenver4打個小補丁,加入對AVX-512指令集的支持。
具體支持指令包括:AVX512F、AVX512DQ、AVX512IFMA、AVX512CD、AVX512BW、AVX512VL、AVX512BF16、AVX512VBMI、AVX512VBMI2、GFNI、AVX512VNNI、AVX512BITALG、AVX512VPOPCNTDQ。
即將在年底發佈的同樣Zen4架構的下一代霄龍9004系列,同樣會為AMD的服務器、數據中心方案帶來AVX-512指令集。
值得一提的是,同樣是AVX-512指令集,Intel是完整的512-bit通道,AMD則砍到256-bit,因此在執行512-bit的指令就需要拆分成兩個256-bit指令,官方稱這可以節省芯片面積,避免發熱過大、性能降低。
諸多新指令中,VNNI、BF16是面向AI加速的,官方號稱FP32浮點推理多線程性能可提升1.31倍,VNNI INT8整數推理多線程性能可提升2.47倍!