來源:創事記
歡迎關注「創事記」的微信訂閱號:sinachuangshiji
文/外媒
來源:新智元(ID:AI_era)
繼蘋果之後,微軟也宣布將自己設計晶片。
早在2018年,就有報導稱微軟曾考慮在最初的 Surface Go 中使用基於ARM的晶片,但在英特爾請願反對這一想法後,微軟最終選擇了不這麼做。
目前,微軟幾乎完全使用基於英特爾的處理器來支持其 Azure 雲服務。但據報導稱,微軟計劃為其Surface筆記本電腦、臺式機以及伺服器設計自己的晶片,這一消息導致英特爾的股價在當天收盤前下跌約6.3% 。
自2017年以來,微軟一直在推出 ARM 風格的 Windows 作業系統,但迄今為止,它只在高通處理器上運行,前兩代產品都是改造過的智慧型手機晶片,包括 Snapdragon 835和基於 Snapdragon 845的 Snapdragon 850。
英特爾目前在伺服器領域佔據主導地位,佔據90%的市場份額。儘管 Surface 設備在個人電腦市場中所佔份額相對較小,但微軟決定為其電腦和伺服器開發自己的晶片,仍將對英特爾構成一定程度上的打擊。
微軟的晶片也是基於ARM的技術,而不同於英特爾主要使用的x86,英特爾未來發展或將更加困難。
為自己造芯,或先用於Azure雲伺服器
據彭博社報導,微軟正在為伺服器設計自己的基於ARM的處理器,未來可能還會推出對應的 Surface 設備。微軟也在探索為其部分 Surface 設備使用另一種晶片,但尚不清楚這是否會發展成最終產品。
微軟目前使用基於英特爾的處理器為其 Azure 雲服務提供大部分服務,而且大部分 Surface 產品線也使用了英特爾晶片。
不過,微軟也已經與 AMD 和高通合作,為其 Surface Laptop 3和 Surface Pro X 設備定製晶片,這表明微軟願意放棄英特爾。
8cx 是第一款為PC設計的產品,由高通公司與微軟公司合作開發。之後,Surface Pro X發布了一個稍微修改過的 Snapdragon 8cx 版本,但這一次,晶片打上了微軟的品牌:微軟 SQ1中的 SQ 代表 Surface-Qualcomm。
圖:微軟定製晶片
年初,微軟又開發了一款 SQ2處理器,SQ2是基於高通公司的 Snapdragon 8cx Gen 25g 晶片設計的,高通公司認為7W的晶片將以39% 的優勢擊敗15W的10代英特爾酷睿 i5,微軟很可能以同樣的方式加速 SQ2,因為SQ1本質上是一個加速的 Snapdragon 8cx。
微軟轉換到到ARM 的伺服器端是重要信號,特別是對於英特爾來說。
英特爾的伺服器晶片目前主宰著伺服器市場,而 AMD 已經用自己的 EPYC 處理器在這個利潤豐厚的市場上一點點蠶食。
微軟主要的雲計算競爭對手亞馬遜似乎也對英特爾和 AMD 構成了重大威脅。
亞馬遜一年前在 AWS 上推出了自己的基於ARM 的 Graviton2 處理器。然而,基於 ARM 的伺服器目前只是市場的一小部分,儘管它們可以提供更好的性能和成本效益。
有外國媒體聯繫了微軟對這些自己製造晶片的傳言進行評論,微軟並沒有否認這些傳言:「由於矽是技術的基石,我們將繼續在設計、製造和工具等領域投資自己的能力,同時還將培育和加強與各種晶片供應商的夥伴關係」。
與M1類似,兼容性也是面臨的大問題
蘋果已經發出信號,不再為其 Mac 產品使用英特爾晶片,而是使用基於 ARM 設計的 M1晶片。
這種由蘋果研發的處理器晶片與以往 Mac 搭載的 Intel 處理器存在處理器架構上的差異。Intel 推出的處理器採用 X86 架構,使用 x86_64 指令集,而 Apple M1 晶片基於 ARM 架構,使用 arm64 指令集。指令集的差異使得為 x86_64 指令集編譯的程序無法直接在基於 Apple M1 晶片上運行。
Rosetta 2 就是蘋果於 macOS 上推出的指令集轉譯程序,它允許用戶在M1晶片上運行包含 x86_64 指令集的程序。通過 Rosetta 2 這項技術,能夠使用戶在開發者未提供面向 Apple silicon 準備的程序時,將這些程序運行於 Mac 中。
類似地,微軟也會面臨這樣的兼容性問題。
到目前為止,任何遵循 Windows on Arm的處理器和設備,如 Surface Pro x ,可以原生運行32位和64位的ARM代碼。運行在32位 X86 模式下的傳統 PC 編寫的代碼可以由 ARM 處理器進行解釋,但會帶來一定程度的性能損失。
絕大多數傳統PC也可以運行為X86編寫的64位代碼。然而,目前這段代碼根本不能在 ARM 晶片上運行。這種不兼容性仍然是 Windows-on-Arm PC 的一個重要弱點。
微軟正在解決這一特殊問題,並將發布代碼,允許 Windows on Arm 仿效64位x86應用程式。該代碼將首先分發給微軟的 Windows 內部測試版程序的成員。然而,在 ARM 上運行64位x86應用程式仍然會對性能造成衝擊,而微軟對此的回應是致力於開發針對 ARM 架構的流行應用程式的更優化版本。
這些應用程式顯然包括期待已久的基於 Arm64 的谷歌 Chrome 版本,以及現有的 Firefox 瀏覽器和 WhatsApp 的優化版本。
微軟還表示,它將繼續使用 Edge 瀏覽器為 ARM 處理器進行優化,並宣布計劃專門為 ARM 開發一個微軟團隊版本。Visual Studio 也已經針對 Windows on ARM 進行了優化。總而言之,數以千計的現有 Windows 應用程式現在運行在 Surface Pro x 上,可以通過本地運行,也可以通過仿真運行。
近年來,微軟也加大了對處理器工程師的招聘力度。微軟等英特爾曾經的客戶越來越多地轉向其它解決方案,以理解雲計算和智慧型手機產生的海量數據,採用人工智慧將這一過程自動化。像 Office 365 這樣的服務背後的巨型數據中心的最大的擔憂是為不斷增長的硬體需求提供電力的成本,而基於ARM的晶片通常更加節能。
總之,自研晶片的大門已經打開,未來之路走向何方,讓我們拭目以待。