是什么引發了Linus Torvalds放炮?
答案是ARM近期宣布的新品Neoverse N1平臺和E1 CPU。
ARM表示Neoverse N1平臺和E1 CPU即將發布,Neoverse N1和E1采用7nm制程,并且為服務器和通信設備增加重要提升,擁有高可擴展性、高處理量以及高性能,將分別在2020年和2021年投入使用。
與Cortex-A72內核相比,N1分別將Java和memcacheD性能提高了1.7倍和2.5倍。與A72相比,N1內存延遲從110 ns降至83 ns,DRAM流量從64 GB /秒上升至175 GB / s。ARM認為,通過 Neoverse N1平臺,Arm 除了提升60%整數運算性能,關鍵云計算作業負載性能也提高2.5倍。
雖然ARM給出了Neoverse N1平臺和E1 CPU的出色數據,但是Linus Torvalds認為當開發者在云端部署應用時他們會盡可能選擇與他們工作環境相同的系統,匹配測試的本地設置,而他們的工作環境基本上是 x86服務器。對x86的偏愛將會影響到云服務商的決策,x86將會更受重視。
去年10月,ARM發布了Neoverse。ARM服務器Neoverse SoC最著名的客戶包括Amazon、HPE、華為等。
其中,AWS去年12月開始了提供基于ARM A72內核的Amazon Graviton的云端處理器,被外界認為是開始淡化英特爾Xeon服務器處理器依賴的第一步。2015年,AWS收購Annapurna Labs,開始著手構建自己的服務器CPU。
有人駁斥了Linus Torvalds,認為Linus 不甚了解交叉開發對大多數開發者的意義,而這恰好是ARM的長處。Linus Torvalds則表示,兼容ARM架構的處理器永遠不會成為市場的主宰,并用“如果每個人都采用交叉開發的模式,那么必將影響產品的穩定性”這個論據以支撐自己的觀點。
Redis之父Salvatore Sanfilippo也不贊同Linus Torvalds,他表示Redis正在考慮將ARM作為主要架構,Redis一些底層代碼只能在ARM平臺上運行,這些代碼都通過了所有測試,并且穩定性很好。
的確,目前云服務提供商推出了云端ARM芯片很容易被人視為與英特爾議價的手段,因為英特爾占據了服務器芯片市場絕大部分的份額。可以說ARM服務器的生態依然處于早期,要想在數據中心市場與X86服務器芯片角力,依然需要走很長的路。讓我們拭目以待ARM服務器后續的真正表現。