科技大廠之間彼此告來告去時常有的事,找個話題就隔空喊話也是有的事,今天找架吵的是 Intel ,理由是高通公司不久前生出一顆好強好快的新 CPU ,大家都叫他 Snapdragon 835,這顆高通 S835 最近跟微軟走很近,還推出一款基於高通處理器的 Windows 2 合 1 裝置,預計今年第四季登場,這等於是介入 Intel 跟微軟之間已有默契的同盟協議,還順便想摸掉 Intel 一塊市佔率的作法,因此 Intel 法律顧問對高通發出侵權的警告,理由跟 x86 專利 有很大的關係:
高通的 S835 在效能面贏得了不少讚譽,微軟也很喜歡這個新處理器,認為是個可以讓 Windows on ARM 東山再起的機會,雙方在 WinHEC 上展示 S835 跑實體 Windows 10 的效果,值得一題的是系統為完整版,而非閹割版或專為 ARM 處理器設計的版本:
然而 S835 再怎麼強也是個 ARM 處理器,就算跑得動 Windows 10 系統,但 ARM 處理器是怎麼運作在針對 x86 處理器優化的系統呢?答案就是透過模擬器。高通透過某種 ARM 模擬 x86 的模擬器來執行 Windows 10 。
雖說效能有些打折,但 S835 至少贏得了「可運作 Windows 10」的名聲,也跟微軟進一步合作開發出二合一平板筆電產品,預計在今年之內上市。
以前為了讓 ARM 處理器跑得了 Windows ,微軟刻意開發出專屬 ARM 處理器的新系統 Windows RT,然而 Windows RT 致命的相容性問題讓這個計畫終究慘敗。因此微軟這次改變作法。
維持使用 x86 系統的作法,但多開發一個 ARM 轉 x86 模擬器來相容 x86 系統。簡單的說就是做個翻譯機,把 ARM 說的語言轉換成 x86 語言:
然而 Intel 認為 x86 語言裡面有很多 x86 語言的眉角是 Intel 的專利,現代 x86 處理器大致上也會內建幾個指令集來增進效能,這些指令集有一大堆都是 Intel 開發的,像是存在多年的 SSE 指令集系列(Streaming SIMD Extensions)都是出自 Intel 之手 。
由於 Intel 的高佔有率及 Wintel 聯盟多年來的合作關係,Windows 自己也會針對 Intel 指令集優化系統,讓系統執行效能增加,因此這就卡到高通想推進到 PC 市場的野心了:
Intel 向來對那些試圖模擬 x86 指令的人沒有好感,畢竟 Intel 有今天,x86 指令佔了一部分。但可能也是顧及到與 微軟有良好互動關係,因此沒有過度嚴厲的指責高通的行為。但可以看得出 Intel 的濃厚威脅意味。只要高通進一步跟微軟合作下去,也繼續模擬 x86 指令來創造利益,雙方公司就等著法院見的意思。至於微軟跟高通又要怎麼接招,就得看高層們的智慧了。