十多年前
當(dāng)蘋(píng)果加入x86俱樂(lè)部時(shí)
許多評(píng)論家得出結(jié)論
非x86處理器在
大眾市場(chǎng)的時(shí)代
已經(jīng)結(jié)束
然而幾年后
敘事就發(fā)生了戲劇性的轉(zhuǎn)變
而且這一次又與蘋(píng)果相關(guān)
隨著今天ARM處理器不僅出現(xiàn)在
手機(jī)、電腦、IoT設(shè)備
還有云廠商的數(shù)據(jù)中心里
許多小伙伴不禁想問(wèn)
“
是時(shí)候考慮采購(gòu)
ARM的服務(wù)器了嗎?
”
你問(wèn)我答
歡迎來(lái)到⌈你問(wèn)我答⌋系列。平日里,經(jīng)常有小伙伴給我們發(fā)來(lái)的提問(wèn),與其單獨(dú)回復(fù),不如制成文章分享,希望對(duì)廣大企業(yè)級(jí)用戶(hù)帶來(lái)一定參考意義。
歡迎大家多多關(guān)注,多多提問(wèn)~
近些年,ARM的風(fēng)頭可以說(shuō)一時(shí)無(wú)兩。
它不僅僅統(tǒng)治了手機(jī)、嵌入式應(yīng)用這些傳統(tǒng)的優(yōu)勢(shì)領(lǐng)域,在PC桌面系統(tǒng)也開(kāi)始展露頭角,現(xiàn)在一些高性能計(jì)算領(lǐng)域,特別是公有云廠商也在宣稱(chēng)他們正在使用ARM處理器。
按照這樣的勢(shì)頭,我們是否可以暢想一下,用不了多久,就能用上ARM服務(wù)器了?
今天小編就來(lái)個(gè)拋磚引玉,回答一下,也歡迎各路高手評(píng)論區(qū)補(bǔ)充。
扒開(kāi)迷霧看本質(zhì)
ARM和x86的區(qū)別何在
雖然x86處理器和ARM同為處理器,但兩者的設(shè)計(jì)思路有著根本區(qū)別 。
首先,從名稱(chēng)上看。Intel和AMD的處理器之所以也稱(chēng)為x86處理器,是因?yàn)樵撓盗兄械牡谝粋€(gè)處理器僅由以序列“ 86”結(jié)尾的數(shù)字標(biāo)識(shí)。換句話說(shuō),術(shù)語(yǔ)x86是指基于Intel 8086的指令集體系結(jié)構(gòu)系列。
而ARM的名稱(chēng)來(lái)自于背后的Advanced Risc Machine公司的縮寫(xiě)。該公司并不生產(chǎn)芯片,而是以授權(quán)的方式,將芯片設(shè)計(jì)方案轉(zhuǎn)讓給其他公司。
其次,從架構(gòu)上看。ARM處理器是基于RISC(精簡(jiǎn)指令集計(jì)算);而以英特爾、AMD處理器為代表的x86是基于CISC(復(fù)雜指令集計(jì)算)。
從兩者的架構(gòu)名稱(chēng)就可以看出,CISC架構(gòu)更加復(fù)雜,由于其提供了更多指令,適應(yīng)性更強(qiáng),能帶來(lái)更好的性能,但副作用是功耗變高了。而RISC架構(gòu)相比前者的“大而廣”,就屬于“小而精”,指令集簡(jiǎn)單意味著不需要處理復(fù)雜任務(wù),相應(yīng)的功耗就降低了。
此外,x86還具有一個(gè)內(nèi)部程序(微碼)。該程序可以執(zhí)行指令,從而使制造商可以對(duì)其進(jìn)行改進(jìn)。所有這些使x86變得非常快速和高效,但它占用更多的物理空間并消耗更多的功率。而ARM處理器沒(méi)有此微碼,它具有更少的處理階段(通常為3到8個(gè),而x86中為16到32個(gè))。
以上就是為什么基于ARM的設(shè)備大多出現(xiàn)在手機(jī)、嵌入式設(shè)備中,而基于x86的設(shè)備的優(yōu)勢(shì)是幾乎可以運(yùn)行任何標(biāo)準(zhǔn)計(jì)算機(jī)(包括Windows和Linux)上運(yùn)行任何操作系統(tǒng) 。因?yàn)閮烧咴谝婚_(kāi)始就代表了截然不同的設(shè)計(jì)思路。
ARM服務(wù)器
適合企業(yè)級(jí)用戶(hù)嗎?
目前來(lái)看,基于ARM的處理器在企業(yè)級(jí)市場(chǎng)上的最大用途,還是在以太網(wǎng)適配器或SmartNIC中,用于從CPU卸載網(wǎng)絡(luò)處理任務(wù),而要擔(dān)負(fù)起企業(yè)業(yè)務(wù)的重?fù)?dān),還是有不小的挑戰(zhàn)。
對(duì)一般企業(yè)級(jí)用戶(hù)來(lái)說(shuō),穩(wěn)定性是第一位的。雖然已經(jīng)有許多軟件支持在ARM服務(wù)器上運(yùn)行,但僅僅支持是不夠的,換句話說(shuō),移植的軟件必須“成熟”。
服務(wù)器的設(shè)計(jì)目標(biāo)是24小時(shí)不間斷運(yùn)行企業(yè)業(yè)務(wù),任何不穩(wěn)定的服務(wù)器都會(huì)首先被排除在外。相比X86生態(tài)的的久經(jīng)驗(yàn)證,ARM顯然要“年輕”得多,更不用說(shuō)一些“遺留”軟件根本無(wú)法在ARM服務(wù)器運(yùn)行。
其次,大部分企業(yè)級(jí)用戶(hù)也沒(méi)有公有云廠商的規(guī)模。誠(chéng)然ARM處理器可以在某些特定領(lǐng)域更具性能和功耗表現(xiàn),但是這種優(yōu)勢(shì)需要較大的規(guī)模才能體現(xiàn)出來(lái)。
你擁有的IT環(huán)境越大,運(yùn)行的應(yīng)用越是相同,考慮ARM服務(wù)器就越有意義。如果你有1000臺(tái)服務(wù)器都式執(zhí)行不同的任務(wù),那么轉(zhuǎn)變到ARM服務(wù)器可能沒(méi)有意義,反而要付出額外的技術(shù)成本。
因此,在短時(shí)間看,X86服務(wù)器依然是大多數(shù)企業(yè)級(jí)用戶(hù)的最好選擇。
總 結(jié)
其實(shí),關(guān)于ARM的問(wèn)題,去年就有記者問(wèn)過(guò)戴爾科技集團(tuán)董事長(zhǎng)兼首席執(zhí)行官M(fèi)ichael Dell,他認(rèn)為,生產(chǎn)一臺(tái)基于ARM的設(shè)備并不難,關(guān)鍵看用戶(hù)是否需要:
“
我們已經(jīng)為數(shù)據(jù)中心的特定客戶(hù)提供了基于ARM的服務(wù)器。生產(chǎn)一個(gè)基于ARM的PC,這很容易,我們可以做到,但人們是否需要它,它是一個(gè)好產(chǎn)品嗎?是完全不同的問(wèn)題。當(dāng)我們能創(chuàng)造出一個(gè)人們喜歡的好產(chǎn)品時(shí),我們絕對(duì)會(huì)去做。
” 戴爾曾推過(guò)的基于ARM的概念驗(yàn)證服務(wù)器
最后,雖然ARM服務(wù)器在一些特定領(lǐng)域具有優(yōu)勢(shì)。但這樣的優(yōu)勢(shì)對(duì)普通用戶(hù)而言,如果沒(méi)有形成規(guī)模化,是無(wú)法將優(yōu)勢(shì)轉(zhuǎn)化為收益。相反,針對(duì)x86架構(gòu),IT廠商也在推出各種不同的產(chǎn)品,盡可能滿(mǎn)足用戶(hù)的差異化需求。
比如戴爾科技在服務(wù)器方面,不僅同時(shí)推出了基于英特爾與AMD的服務(wù)器,同時(shí)還在具體業(yè)務(wù)場(chǎng)景上進(jìn)行了細(xì)分,無(wú)論是通用型工作負(fù)載還是數(shù)據(jù)庫(kù)應(yīng)用,或是針對(duì)AI加速型工作負(fù)載,總有一款適合您的業(yè)務(wù)需求。
歡迎提問(wèn)
如果您有數(shù)據(jù)中心相關(guān)的疑問(wèn),歡迎在下方留言區(qū)告訴我們。問(wèn)題一經(jīng)采用,我們將獎(jiǎng)勵(lì)100元電話卡,同時(shí)還可進(jìn)群與戴爾專(zhuān)家、業(yè)界同行一起交流學(xué)習(xí)!
Ps. 具有普遍性、能使廣大讀者受益的問(wèn)題,更可能被我們采納!