Linux創(chuàng)始人偏愛x86,為什么ARM構(gòu)架無法在服務(wù)器領(lǐng)域取得成功
當(dāng)前x86構(gòu)架已經(jīng)占領(lǐng)了服務(wù)器領(lǐng)域絕大多數(shù)市場份額,但近些年來x86服務(wù)器遠程管理芯片以及處理器漏洞頻出,尤其是在2018年年初爆出“幽靈”和“熔斷”漏洞,將服務(wù)器硬件安全問題推向了風(fēng)口浪尖。
與此同時一些互聯(lián)網(wǎng)公司嘗試自主設(shè)計服務(wù)器構(gòu)架,如Facebook早在幾年前就在研發(fā)自己的服務(wù)器基礎(chǔ)設(shè)施OpenRack。而一些芯片廠商也在嘗試使用不同的指令集設(shè)計服務(wù)器芯片,早在2016年時Cavium就推出了首款48核ARMv8處理器ThunderX,高通也試圖通過Centriq 2400處理器進入服務(wù)器領(lǐng)域。華為也在今年年初推出了64核的鯤鵬920處理器。同時IBM也與一些廠商簽訂合約共同建立openPower聯(lián)盟,想重新回到服務(wù)器高性能計算領(lǐng)域。
現(xiàn)今云計算服務(wù)器領(lǐng)域大部分使用的是以Linux為內(nèi)核的操作系統(tǒng),所以對于這個問題,Linux的創(chuàng)始人Linus Torvalds有自己的看法。
他認為現(xiàn)在開發(fā)者大多都在以x86為基礎(chǔ)的平臺上開發(fā),而在開發(fā)過程中開發(fā)者使用的機器也是x86構(gòu)架的,這可以方便的將云端應(yīng)用部署到服務(wù)器上,但是如果使用ARM構(gòu)架的服務(wù)器,開發(fā)者在x86架構(gòu)的本地機器上進行開發(fā),這樣會造成測試與工作環(huán)境不匹配。同時由于這個原因,云計算提供商會將其他的處理器構(gòu)架的優(yōu)先級降低,導(dǎo)致其他指令集構(gòu)架的處理器更加無法進入這個市場。
早在三年前,Torvalds在 Linaro Connect 會議上就公開表明最喜歡的芯片架構(gòu)是x86,而不是 ARM。Torvalds說,人們太癡迷于指令集和CPU核心,但圍繞架構(gòu)的生態(tài)系統(tǒng)更為重要。許多應(yīng)用都是在英特爾或者AMD的x86機器上開發(fā)的。兼容性對于x86芯片和電腦來說是很重要的,x86平臺有統(tǒng)一的硬件、開發(fā)模式以及其基礎(chǔ)設(shè)施。而ARM則迥然不同,從硬件供應(yīng)商的角度來看,它引領(lǐng)著一個碎片化的市場。
關(guān)注我們
