近期,Linux系统的缔造者Linus Torvalds在公开讨论Linux内核配置的最新变动时,对x86微架构的复杂性提出了尖锐批评,直言其为“一团糟”。他特别点名了AMD64或x86_64架构的功能层次划分,表示这些诸如“v2”、“v3”、“v4”的命名体系简直荒谬至极,亟需彻底革新。
Torvalds对“微架构级别”这一术语的存在合理性提出了质疑,他认为这不过是非官方的产物,非但没有帮助简化问题,反而让情况变得更加错综复杂。据悉,x86-64微架构级别的概念最早可追溯至2020年,由Florian Weimer提出,并随后不断增加新的级别。Torvalds坚决反对这种分级方式,他强调,硬件指令集和功能的发展轨迹从来都不是一条直线,因此,这种试图将其线性化的分类方法,只会让问题变得更加棘手。
Torvalds进一步指出,他对AMD64或x86_64架构中这些所谓的“版本升级”感到十分恼火,因为这些命名非但没有为开发者提供清晰的指引,反而成为了理解和利用这些架构功能的障碍。他呼吁业界应该放弃这种繁琐的命名方式,转而寻找更为直观和有效的系统来描述硬件的发展。
Torvalds的这一番言论,无疑在业界引起了轩然大波。许多开发者和技术专家纷纷表示,Torvalds的批评一针见血,指出了当前x86微架构在命名和分类上的确存在不少问题。同时,也有一部分人认为,尽管Torvalds的批评有其道理,但完全废除现有的命名体系也并不现实,需要找到一个更为妥善的解决方案。