英特尔x86指令集演进的下一步:AVX10、APX

发布时间:2023-07-27  

英特尔公司正在为该公司认为是原始 x86 指令集体系结构(ISA)发展的"下一个重要步骤"做准备。这家圣克拉拉公司正在扩大通用 x86 操作的寄存器数量,同时推出基于著名的 AVX-512 ISA 的全新、包罗万象的矢量指令集。

image.png


正如英特尔公司为开发人员提供的官方网站所解释的那样,x86 架构目前广泛应用于数据中心、个人电脑和其他各种需要性能导向型 CPU 和繁重计算工作量的环境中。最初的 x86 ISA 于 1978 年通过 8086 CPU 推出,只有 8 个 16 位通用寄存器,后来寄存器的数量增加了一倍,大小增加了四倍。

寄存器在中央处理器中起着至关重要的作用,因为它们存储着处理器在任何给定时刻都在积极处理的数据位。因此,英特尔公司将高级性能扩展(APX)技术视为 x86 ISA 的重要发展步骤。它扩展了整个 x86 指令集,允许访问更多的寄存器,并引入了新的功能来提高 CPU 的整体性能。

英特尔公司称,APX 将通用 x86 寄存器的数量翻了一番,从 16 个增加到 32 个,为编译器提供了更多的数据存储空间。该公司解释说,与根据英特尔 x64 ISA"基准"编译的二进制程序相比,APX 编译的代码"加载次数减少 10%,存储次数减少 20%以上"。

简单地说,与复杂的加载和存储操作相比,寄存器访问速度更快,消耗的动态功耗"大大降低"。在下一代英特尔 CPU 型号中,效率的提高可能会带来更高的性能水平。APX 还将扩展 x86 ISA 的条件指令集,该指令集最早是在奔腾 Pro 处理器中通过 CMOV/SET 指令引入的。

这些指令被当今的编译器广泛使用,而 APX 似乎提高了英特尔 CPU 的分支预测能力。据英特尔公司称,程序员只需重新编译代码,就可以利用 APX 的功能,因为不需要修改源代码。APX 再次证明了"x86 可变长度指令编码"的优势,新功能通过对底层芯片进行"增量更改"来增强整个 ISA,从而在硬件中解码指令。

除 APX 外,未来几代英特尔 CPU 还将包含新的 AVX10 ISA。正如官方文件中解释的那样,这项技术是英特尔在 2013 年首次提出的 AVX-512 向量指令集的全新主要实现。新的 ISA 将在所有英特尔 CPU 架构上建立一个"通用、融合的矢量指令集",使其在未来的所有处理器上都能得到支持,包括高性能内核(P-cores)和高效内核(E-cores)。

英特尔最初在第12代酷睿消费级CPU上引入了对AVX-512矢量指令的支持,但这些指令只适用于P核单元,后来通过固件微码更新意外禁用了这些指令。事实证明,x86 ISA 的矢量扩展在试图模拟复杂的现代游戏机架构(如 PlayStation 3 (RPCS3))的开发人员中非常受欢迎。

x86 ISA 的 AVX10 扩展将支持以前引入的所有 AVX(矢量)指令扩展,最大矢量寄存器长度为 256 位。最初的 AVX10 版本(AVX10.1)不包含任何新指令;其唯一目的是方便从 AVX-512 过渡到适当的、全核兼容(P 核、E 核)的 AVX10 实现(即 AVX10.2)。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    的计算机体系结构可能会有不同的标志位设置方式和命名。因此,具体的影响会依赖于使用的体系结构和指令集。在使用移位指令时,可以查阅相关文档或参考指令集手册以了解具体的标志位操作。 移位指令影响哪些标志位 移位指令......
    为要用的命令,并且整个命令需要以<CR><LF>结尾。如何知道模块都支持哪些AT指令呢?关于具体的AT指令,其实不用刻意去记忆,因为每个模块都会有配套的AT指令集手册,要用的时候再去查询手册......
    Intel AVX-512指令集发飙 性能暴涨17倍:自家CPU却不能跑;Intel近日更新了开源的C++头文件库,正式支持AVX-512 SIMD指令集,相比此前的AVX-2指令集,可以......
    企业使用需要授权。而RISC-V是一种开放标准,指令集手册谁都可以下载使用。 目前,在RISC-V国际基金会的高级会员中,有一半都是中国企业,包括华为、中兴、阿里巴巴、紫光展锐、腾讯等。但同......
    接下来要介绍的解码器。 在 X86 架构内,有多种复杂的指令集会将数种功能结合在一起。以 Intel 所发布文件中的“ ADD RAX, [ RBP+RSI ] ”为例子,它是将两件工作结合再一起的指令......
    的时候大都懵懵懂懂就这么用着,但始终没整明白,所以今天我们就彻底搞明白这些“51”都是些啥51。文章最后我还准备了一份各型号的对比手册,大家可以对照参考。 一、8031指令集   51单片机是一个泛称,我们......
    有很多相关实现和非常活跃的社区。相信大家都听说过,就不科普了。这里得说明一下,我并没有对RISC-V进行过深入的研究和尝试,以下的说法基本上是纸上谈兵,不对的地方请大家批评指正。 首先,你要好好学习一下[4] RISC-V指令集手册......
    被酷睿封杀的AVX512成AMD杀手锏:性能提升34% 功耗还低了3%;的升级了架构,带来了很多新技术,其中就包括AVX512指令集,这原本是Intel首发的新技术,主要用于至强处理器,消费......
    条是基于ARM指令集授权,代表厂商有飞腾和华为; 第三条则是自研指令集,代表厂商有龙芯中科和申威。 X86授权 长期以来,基于X86架构的CPU市场一直被Intel与AMD所占据,支撑......
    商有意限制出货量以消耗库存,再加上市场需求的萎靡导致的。 x86是 Intel 于上世纪 70 年代推出的16位微处理器架构,现在 x86 泛指一系列基于Intel 8086且向后兼容的中央处理器指令集......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>