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