首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >x86_64体系结构是否在不断更新?

x86_64体系结构是否在不断更新?
EN

Stack Overflow用户
提问于 2021-08-23 08:49:55
回答 1查看 299关注 0票数 0

正如我们所知道的,ARM通过最近发布的v9不断更新arm架构。

但是,x86_64架构是否也在被英特尔或AMD不断更新?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-23 14:40:46

x86-64按名称进行扩展,只有事实上的策略(由Intel)使未来的CPU支持以前的CPU所做的所有扩展(即向后兼容性)。

尽管如此,英特尔在服务器CPU中引入了新的ISA扩展,但在当前的桌面CPU中没有出现,或者movbe在主流CPU (Haswell)之前显着地出现在Atom中。继续销售不含AVX或BMI2 1/BMI2 2的奔腾/赛隆CPU。(尽管冰湖和后来的奔腾/塞隆最终可以用AVX2处理256位矢量,从而解码VEX前缀,并能够启用BMI2 1/BMI2 2。)

AMD有时甚至放弃对其ISA扩展的支持,如果英特尔从未采用它们。(就像XOP在推土机-家庭介绍,在禅宗。FMA4又一次来自推土机,正式放弃禅宗,但仍然在禅1工作,真正在禅2。)也见阿格纳·福格的博客文章停止指令集战争

不幸的是,架构版本的供应商之间没有一个一致同意的机制,因此,例如,各种宽度的对齐存储的原子性保证由Intel在"486或更高版本“、”奔腾及更高版本“、”P6-家庭及更高版本“方面保证。请参阅为什么x86上自然对齐变量的整数赋值是原子的?

请注意,Intel和AMD的原子性保证加载/存储缓存内存的公共子集实际上来自AMD:Intel保证不会撕裂任何不跨越缓存线边界的2,4或8字节存储。但是AMD只保证这些大小在对齐的8字节块内的原子性,而多套接字K10确实会撕毁套接字之间的传输。

在任何地方都没有涵盖现代x86-64 CPUs.功能和指令集扩展的最低公分母的单一文档。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68889747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档