x86 和 ARM 谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了
近日,Arm 宣布了其即將到來的新產(chǎn)品?Neoverse N1 平臺(tái)和?E1 CPU。
https://www.anandtech.com/show/13959/arm-announces-neoverse-n1-platform
據(jù)官方介紹,這兩款產(chǎn)品實(shí)現(xiàn)了對(duì)基礎(chǔ)架構(gòu)性能的巨大提升。Arm 表示他們已在移動(dòng)設(shè)備領(lǐng)域取得了不錯(cuò)的成績(jī),但因?yàn)檎w性能的一些不足,所以未能在服務(wù)器市場(chǎng)占有一席之地。不過他們一直在努力提升性能,以將其市場(chǎng)從移動(dòng)設(shè)備擴(kuò)大到服務(wù)器。為實(shí)現(xiàn)這一目標(biāo),Arm 在2018年做了很多的工作 —— 推出了堪稱性能巔峰的全新 Cortex A76 微架構(gòu),而這兩款即將發(fā)布的產(chǎn)品,毫無疑問正是承載了 Arm 進(jìn)軍服務(wù)器市場(chǎng)的宏愿。
沒成想 Arm 宣布的這則消息引起了 Linux 之父?Linus Torvalds 的興趣。他在 realworldtech 網(wǎng)站報(bào)道 Arm 即將推出面向服務(wù)器的產(chǎn)品的帖子中進(jìn)行了回復(fù):
大意是 Linus 對(duì) Arm 的說法持保留態(tài)度,不過他也坦陳 ARM 確實(shí)比以前有了很大的進(jìn)步。
看到 Linus 的回復(fù),一位名為?Michael S 的用戶回復(fù)了這么一句話:“Linus is the ultimate unixoid. I paid attention that even less devoted unixoids are high on native development. For me, as one that drinks and breaths cross-development all his professional life, it sounds strange, but this mindset is not rare at all.”大意是認(rèn)為 Linus 不甚了解交叉開發(fā)對(duì)大多數(shù)開發(fā)者的意義,而這恰好是 ARM 的長(zhǎng)處。
正是這條回復(fù),使得 Linus 開啟了“戰(zhàn)(pen)斗(zi)”模式,直言兼容 ARM 架構(gòu)的處理器永遠(yuǎn)不會(huì)主宰服務(wù)器市場(chǎng),并用“如果每個(gè)人都采用交叉開發(fā)的模式,那么必將影響產(chǎn)品的穩(wěn)定性”這個(gè)論據(jù)以支撐自己的觀點(diǎn)。
Linus 說到,某些人認(rèn)為了有了“云”之后,指令集架構(gòu)變得不再那么重要了。Linus 表示這根本就是在扯淡,因?yàn)槿绻阍?x86 上開發(fā)程序,那肯定希望部署在 x86 上。這就意味著你會(huì)愿意為 x86 架構(gòu)的云主機(jī)支付更多的費(fèi)用,因?yàn)檫@能保證在本地環(huán)境開發(fā)的程序在云中執(zhí)行也會(huì)有同樣結(jié)果。反過來,這就意味著云廠商最終將從他們?x86 架構(gòu)的云主機(jī)賺到更多的錢,也就是說,他們將優(yōu)先考慮 x86,而選擇將 ARM 的產(chǎn)品調(diào)到更低的位置。x86 海量的用戶以及用戶對(duì)其的依賴性,使得 x86 成為了無可爭(zhēng)議的服務(wù)器之王。
“所以,你還不能理解為什么 x86 能統(tǒng)治服務(wù)器市場(chǎng)嗎?” Linus 說道,
Linus 還表示,ARM 的價(jià)格雖然便宜,但它的這個(gè)價(jià)格優(yōu)勢(shì)永遠(yuǎn)不會(huì)出現(xiàn)在 ARM 服務(wù)器上 —— 除非其使用者的數(shù)量足夠大。而就目前看來,Arm 所提供的每個(gè) ARM 服務(wù)器不僅速度慢,而且價(jià)格比 x86 更貴。
最后,Linus 依然堅(jiān)持自己對(duì)交叉開發(fā)的觀點(diǎn),他認(rèn)為交叉開發(fā)主要是針對(duì)那些性能比較差的平臺(tái),意義不大。只要目標(biāo)主機(jī)強(qiáng)大到足以支持原生開發(fā),沒人會(huì)選擇交叉開發(fā)。
對(duì)于 Linus 的這番言論,Redis 創(chuàng)始人 Salvatore Sanfilippo(網(wǎng)名:antirez)似乎有不同的聲音,他在 Hacker News 的一篇帖子中發(fā)表了自己的看法:
antirez 表示自己正努力將 ARM 作為 Redis 的主要架構(gòu),恰好 Redis 中的一段底層代碼僅可在 ARM 上運(yùn)行,并且所有測(cè)試都可以通過,沒有任何穩(wěn)定性的問題。為此,他并不同意 Linus 的觀點(diǎn)。
結(jié)合大多數(shù)開發(fā)者對(duì)于此事的回復(fù),他們基本都贊成?antirez 的觀點(diǎn),普遍都認(rèn)為 Linus 的看法在過去可能是正確的,但他未能預(yù)見到未來變革的可能性。根據(jù)最新的消息,蘋果可能最快明年推出使用 ARM 芯片的 Mac,微軟也已為 Windows 10 的應(yīng)用開發(fā)提供對(duì) ARM 的支持。總而言之,他們認(rèn)為 ARM 的前景未來可期。
對(duì)于這次關(guān)于 x86 和 ARM 的爭(zhēng)論,你又有怎樣的看法?歡迎留言交流。
總結(jié)
以上是生活随笔為你收集整理的x86 和 ARM 谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python之模块csv之CSV文件一次
- 下一篇: 基本数据结构之BinarySearchT