近期,Linux系統(tǒng)的締造者Linus Torvalds在公開(kāi)討論Linux內(nèi)核配置的最新變動(dòng)時(shí),對(duì)x86微架構(gòu)的復(fù)雜性提出了尖銳批評(píng),直言其為“一團(tuán)糟”。他特別點(diǎn)名了AMD64或x86_64架構(gòu)的功能層次劃分,表示這些諸如“v2”、“v3”、“v4”的命名體系簡(jiǎn)直荒謬至極,亟需徹底革新。
Torvalds對(duì)“微架構(gòu)級(jí)別”這一術(shù)語(yǔ)的存在合理性提出了質(zhì)疑,他認(rèn)為這不過(guò)是非官方的產(chǎn)物,非但沒(méi)有幫助簡(jiǎn)化問(wèn)題,反而讓情況變得更加錯(cuò)綜復(fù)雜。據(jù)悉,x86-64微架構(gòu)級(jí)別的概念最早可追溯至2020年,由Florian Weimer提出,并隨后不斷增加新的級(jí)別。Torvalds堅(jiān)決反對(duì)這種分級(jí)方式,他強(qiáng)調(diào),硬件指令集和功能的發(fā)展軌跡從來(lái)都不是一條直線,因此,這種試圖將其線性化的分類(lèi)方法,只會(huì)讓問(wèn)題變得更加棘手。
Torvalds進(jìn)一步指出,他對(duì)AMD64或x86_64架構(gòu)中這些所謂的“版本升級(jí)”感到十分惱火,因?yàn)檫@些命名非但沒(méi)有為開(kāi)發(fā)者提供清晰的指引,反而成為了理解和利用這些架構(gòu)功能的障礙。他呼吁業(yè)界應(yīng)該放棄這種繁瑣的命名方式,轉(zhuǎn)而尋找更為直觀和有效的系統(tǒng)來(lái)描述硬件的發(fā)展。
Torvalds的這一番言論,無(wú)疑在業(yè)界引起了軒然大波。許多開(kāi)發(fā)者和技術(shù)專(zhuān)家紛紛表示,Torvalds的批評(píng)一針見(jiàn)血,指出了當(dāng)前x86微架構(gòu)在命名和分類(lèi)上的確存在不少問(wèn)題。同時(shí),也有一部分人認(rèn)為,盡管Torvalds的批評(píng)有其道理,但完全廢除現(xiàn)有的命名體系也并不現(xiàn)實(shí),需要找到一個(gè)更為妥善的解決方案。