儘管高通推出個人電腦晶片, 哪個AMD重返前列, 哪個三星成為半導體冠軍還有那個英特爾欲進軍顯示卡市場處理器的世界突然出現了一個不協調的名字:微軟。技術性強的英文網站 The Register確實揭示了微軟的 E2 項目,該軟體巨頭使用的晶片工作8年以上。當天的消息是,微軟已經編譯了 Windows 10 作業系統的小版本,證明該晶片可以運作。

如果說這個專案很重要,那是因為 Microsoft 不僅僅開發了內部 ARM 晶片(如我們的手機中的晶片)或 x86 克隆晶片(我們電腦中的經典 Intel 和 AMD 處理器)。美國人重新發明了輪子,因此開發了一套新的指令,稱為EDGE(不與瀏覽器連結),從而開創了一個全新的硬體平台。
簡化並加速計算

基本上,EDGE 指令改變了處理器的工作方式。通常,後者會根據指令的類型(整數、浮點、記憶體存取)對指令進行排序,但這種方法會導致頻繁的速度減慢——等待一行的結果、清空工作佇列而另一行已滿等。為了避免這種資源浪費,EDGE 指令將程式切成小而非常簡單的區塊,這些區塊被 The Register 描述為“原子”,是要執行的程式的基本構建塊。
這些程式碼“原子”比經典的複雜指令(我們可以將其與分子進行比較)更容易“消化”,並且這種簡化也會影響管理它們的單元:當經典的 ARM 處理器(皮質-A76在我們同事詳細介紹的範例中)有8 條計算線(4 條用於整數,2 條用於浮點,2 條用於記憶體存取),微軟晶片最先進的原型,E2 R1 將配備32 個“ out-of-指令”執行單元。 「超級 RISC」設計旨在執行速度方面超越現有架構。
從虛擬晶片到真實產品:高通負責
微軟的晶片長啥樣?沒有什麼。根據 The Register 報導,目前該處理器只是虛擬的:主頻為 50 MHz 的雙核心 R0 版本以 FPGA 晶片的形式存在。 FPGA 處理器是可程式晶片,能夠模擬虛擬晶片以重現其精確操作。但這些晶片不僅價格昂貴,而且它們的運行速度也無法像真正的實體晶片一樣快。
為了正確評估其新晶片,微軟因此向同胞高通求助——微軟正在與高通攜手合作,將 Windows 10 移植到 ARM。這家行動終端晶片設計巨頭正在致力於設計真正的實體晶片。它被稱為 R1,時脈頻率不會像 R0 那樣為 50 MHz,而是 2.0 GHz,並將使用 10 nm 製程生產,就像高通最高階的 ARM 晶片 SnapDragon 845 一樣。
一旦晶片實際生產出來,微軟將能夠評估其架構的真正威力……如果程式在那裡的話!為了做到這一點,這家軟體巨頭似乎確保了其架構的順利實施。也就是說,吸引開發商。
開發工具已經準備好了
Aaron Smith 示範了在 EDGE 架構上執行的 Linux 和 Windows。#isca18 pic.twitter.com/65DuhdhTgQ
— SIGARCH (@sigarch)2018 年 6 月 6 日
仍處於實驗室專案階段,自從微軟最近宣布編譯其 Windows 10 作業系統以來,這一發展已經達到了一個新的轉折點,但不僅如此:還有 GNU/Linux 的家庭版本。嵌入式系統、工業設備等中)甚至是開發人員的重要工具,例如Busybox、C/C++ 編譯器、.NET 等。
眾多工具的使命是讓「毫不費力」地理解變得透明! – 在其 E2 處理器上開發應用程式。承諾是編碼人員不必重新編程他們的應用程序,而只需重新編譯它們,以便它們可以自動工作。微軟最近在多架構編譯方面累積了經驗,除了支援英特爾和AMD的傳統x86晶片外,其工具還支援高通的ARM晶片。
我們有一天會看到微軟 E2 晶片的商業版本發布嗎?如果是,在哪些產品中?用於什麼應用? E2架構真的是微處理器的未來嗎?目前還有很多問題沒有得到解答:E2 及其 EDGE 指令集是非常秘密的微軟研究院的一個開發項目,我們目前僅處於概念驗證階段。
但如果該架構證明了自己的能力,IT 技術以及 IT 市場很可能會發生深刻的變化。