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



