Linux之父 Torvalds:x86微架构级别是“愚蠢且应消亡”的

   发布时间:2024-12-06 09:28 作者:钟景轩

Linux操作系统的创始人Linus Torvalds近期在一次技术讨论中,再次对x86微架构级别表达了强烈的不满,直言其为“一团糟”。

在讨论Linux KConfig(内核配置)系统的最新变更时,Torvalds的情绪显得尤为激动。他猛烈批评了AMD64或x86_64架构的功能级别划分,认为这些级别不仅无助于解决问题,反而使事情变得更加复杂。

“我们没必要深入x86-64微架构级别的泥潭。这纯粹是浪费时间。什么'v2'、'v3'、'v4'之类的命名,简直就是glibc团队搞出来的古怪产物,毫无意义,应该被彻底抛弃。” Torvalds的话语中充满了不满和无奈。

据了解,x86-64微架构级别的概念最初由Red Hat的工程师Florian Weimer在2020年提出,旨在通过A、B、C、D等级别来区分不同处理器的功能。然而,Torvalds对此并不买账,他认为这种划分方式非但未能简化问题,反而加剧了硬件与软件之间的兼容性问题。

Torvalds进一步指出,硬件指令和功能的发展是非线性的,试图通过简单的级别划分来线性化这一过程是不现实的。例如,AVX指令集在某些处理器系列中得以应用,但随后又在其他系列中被放弃。这种不连贯的发展模式使得软件开发者在编写代码时不得不面临更多的挑战。

以英特尔为例,该公司在第11代Rocket Lake处理器中引入了AVX-512指令集,但随后又在后续几代处理器中取消了这一功能。这种反复无常的决策让Torvalds感到十分愤怒,他认为这是硬件制造商对软件开发者不负责任的表现。

Torvalds的批评引发了业内人士的广泛关注和讨论。一些人认为,他的观点虽然尖锐,但确实指出了当前硬件与软件兼容性问题中的一些核心矛盾。而另一些人则认为,Torvalds过于激进,没有充分考虑到硬件制造商在技术创新和市场定位方面的复杂性。

无论如何,Torvalds的言论再次提醒了人们,随着技术的不断发展,硬件与软件之间的兼容性问题将变得越来越复杂。如何在保持技术创新的同时,确保软硬件之间的良好兼容,将是未来科技发展中需要解决的重要课题。

 
 
更多>同类内容
全站最新
热门内容
本栏最新