5

英特尔发布AVX10指令集架构:让P-Core和E-Core同时支持AVX-512 - 超能网

 1 year ago
source link: http://www.expreview.com/89355.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

英特尔发布AVX10指令集架构让P-Core和E-Core同时支持AVX-512

吕嘉俭发布于 2023-7-25 09:44
本文约 550 字,需 1 分钟阅读

英特尔在2021年推出了首款采用混合架构的Alder Lake处理器,本身与前一代的Rocket Lake一样,都支持AVX-256和AVX-512指令集。不过基于多方面因素考虑,英特尔最终强制禁用了AVX-512,不但让芯片失去了一项特性,而且浪费了宝贵的芯片面积,直到现在的Raptor Lake也不支持。反观竞争对手AMD,基于Zen 4架构的Ryzen 7000系列则完全支持AVX-512指令集,使其在某些特定工作负载中有更好的性能表现。

Granite_Rapids_T.jpg

今天英特尔发布了新的高级性能扩展指令集(APX),并披露了AVX10指令集架构,这将首次让P-Core和E-Core同时支持AVX-512指令集,解决了Alder Lake和Raptor Lake上遇到的问题。其具备AVX-512指令集的所有功能,适用于具有256位和512位矢量寄存器的处理器。AVX10指令集架构并不支持当前一代处理器,而是用于未来的芯片,面向消费端和服务器处理器。

作为全新高级性能扩展指令集的一部分,AVX10指令集架构提供了:

  • 可选512-bit FP/int

  • 128/256-bit FP/int

  • 32个矢量寄存器

  • 8个掩码寄存器

  • 256/512-bit嵌入式舍入

  • 嵌入式广播

  • Scalar/SSE/AVX "promotions"

  • 本地媒体添加

  • HPC新增功能

  • Gather/Scatter

  • Transcendental support

  • Version-based enumeration

  • 支持P-Core和E-Core

AVX10指令集架构有两个版本,分别为AVX10.1和AVX10.2,前者只支持P-Core,后者增加了对E-Core的支持,其中还包括256位矢量长度和其他新功能。简单来说,P-Core可以使用512位矢量长度运行,而E-Core以256位模拟运行,类似于Arm的SVE(可伸缩矢量扩展)指令集。

英特尔将会从Granite Rapids开始支持AVX10指令集架构首个版本,也就是AVX10.1,标志着开始从AVX-512向AVX10过渡。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK