戳下方名片,关注并星标!
回复“1024”获取2TB学习资源!
👉体系化学习:运维工程师打怪升级进阶之路 4.0
MySQL / PostgreSQL / MongoDB
ElasticSearch / Hadoop / Redis
Kubernetes / Docker / DevOps
Nginx / Git / Tools / OpenStack
大家好,我是民工哥!
Linux 之父 Linus Torvalds 又一次公开吐槽 AMD/英特尔 x86 微架构级别,认为这是“垃圾”。
在讨论新的Linux KConfig(内核配置)构建的更改和添加时,Torvalds表达了他对AMD64或x86_64架构功能级别的恼怒和不赞成。
Torvalds认为x86-64微体系结构级别是一个愚蠢且复杂的地方,不应深入探究。他批评了诸如“v2”、“v3”、“v4”等命名方式,认为这些命名方式既愚蠢又无实际意义,是glibc的“疯狂产物”,理应被淘汰。
Torvalds指出,x86-64微体系结构级别模型是非官方的,且是一个完全错误的模型。他认为,硬件指令和功能的发展并非线性,因此试图将其线性化是一个不切实际的做法。这种“简化”实际上增加了复杂性。
Torvalds提到,某些CPU指令(如AVX)可能会在某些处理器系列中出现,但后来又消失了。他以英特尔在第11代Rocket Lake中引入了AVX-512指令,但随后又在后续几代处理器中取消了这一指令为例,说明硬件指令的变化无常。
x86-64微体系结构级别最早由Red Hat的Florian Weimer在2020年提出,最初分为“A、B、C级”,后又增设了“D级”。
这些级别的主要作用是以时间/同步的方式对CPU功能进行分类,以简化硬件和操作系统/软件的兼容性和协同性,从而实现更好的编译优化。
Torvalds的这一番言论无疑再次引发了业界对x86微架构级别的关注和讨论。许多专家表示,Torvalds的批评并非空穴来风,这一级别的存在确实给开发者带来了不少困惑和麻烦。
👍 如果你喜欢这篇文章,请点赞并分享给你的朋友!
公众号读者专属技术群
构建高质量的技术交流社群,欢迎从事后端开发、运维技术进群(备注岗位,已在技术交流群的请勿重复添加微信好友)。主要以技术交流、内推、行业探讨为主,请文明发言。广告人士勿入,切勿轻信私聊,防止被骗。
扫码加我好友,拉你进群
华为正编、华为外包、华为 OD 到底有啥区别?一文给你讲明白!
Linux 的全新时代!红帽 RHEL 将成为微软官方 WSL发行版
PS:因为公众号平台更改了推送规则,如果不想错过内容,记得读完点一下“在看”,加个“星标”,这样每次新文章推送才会第一时间出现在你的订阅列表里。点“在看”支持我们吧!