在科技界的一次深入討論中,Linux的締造者Linus Torvalds再次對x86微架構(gòu)級別表達(dá)了他的不滿,直言其“一無是處”。
Torvalds在探討Linux KConfig(內(nèi)核配置)的新變動時,情緒頗為激動地談到了他對AMD64或x86_64架構(gòu)功能級別的看法。他強(qiáng)調(diào),不應(yīng)深入探究x86-64微體系結(jié)構(gòu)級別,認(rèn)為這是一個讓人困惑的領(lǐng)域。他批評了諸如“v2”、“v3”、“v4”等命名方式,認(rèn)為這些不過是glibc的“瘋狂產(chǎn)物”,既愚蠢又無實際意義,理應(yīng)被淘汰。
據(jù)悉,x86-64微體系結(jié)構(gòu)級別的概念最初由Red Hat的Florian Weimer于2020年提出,當(dāng)時分為“A、B、C級”,后又增設(shè)了“D級”。然而,Torvalds對此并不買賬,他認(rèn)為這些級別非但沒有簡化問題,反而讓事情變得更加錯綜復(fù)雜。他指出,硬件指令和功能的發(fā)展并非線性,因此試圖將其線性化是一個不切實際的做法。
Torvalds的觀點得到了不少人的支持。實際上,我們確實發(fā)現(xiàn),一些CPU指令,如AVX,在某些處理器系列中出現(xiàn)后,又可能在后續(xù)系列中消失。例如,英特爾在Rocket Lake系列中引入了AVX-512指令,但隨后又在后續(xù)幾代處理器中取消了這一指令。
Torvalds的這一番言論,無疑再次引發(fā)了業(yè)界對x86微架構(gòu)級別的關(guān)注和討論。許多專家表示,Torvalds的批評并非空穴來風(fēng),這一級別的存在確實給開發(fā)者帶來了不少困惑和麻煩。
Torvalds的直言不諱,無疑為這場討論增添了更多的火藥味。然而,無論結(jié)果如何,我們都不能否認(rèn),Torvalds的每一次發(fā)聲,都在推動著Linux和整個科技界向前發(fā)展。