使用高通驍龍835的ARM架構PC主板原型 上周,x86處理器架構迎來39歲生日。1978年6月8日,英特爾首次推出了8086處理器。不過在這樣的日子里,英特爾對所有開發x86模擬器技術的公司發出了威脅。 英特爾在博客中介紹了該公司關于拓展和優化x86指令集的一系列投資,其中的功能包括SSE、AVX、TSX事務型存儲,以及SGX安全區域等,從而展示該公司如何讓古老的指令集變得更先進。 然而在博客的后一部分,英特爾指出,許多這些進展都已申請專利,而該公司以往曾使用專利來保護關于x86的創新。曾被英特爾盯上的公司包括AMD、Cyrix、VIA和Transmeta等等。 這篇文章并未提到任何公司的名字,但不難看出英特爾將矛頭指向了誰,這就是微軟,或許也包括高通。今年晚些時候,包括華碩、惠普和聯想在內的公司將推出搭載高通驍龍835處理器的Windows筆記本。 這并不是微軟首次推出支持ARM處理器的Windows版本,微軟在這方面的首次嘗試是在2012年,當時微軟推出了Windows RT。不過這次將有重要不同。Windows RT無法運行任何x86應用,與此不同,ARM版Windows 10將提供基于軟件的x86模擬器,從而實現與大部分甚至全部x86應用的兼容。 這將對英特爾造成嚴重威脅。如果ARM版Windows能運行x86軟件,并且帶來了更低的價格、更長的電池續航時間,以及更輕薄的設計,那么英特爾在筆記本電腦市場的主導地位將被動搖。英特爾這篇博客文章明確表明,不僅將依靠技術去確保在這個領域的地位,在必要情況下還將訴諸法律。 目前尚不清楚ARM版Windows 10中x86模擬器的細節。其中的關鍵問題在于,模擬器將支持x86的哪些功能。核心的32位x86指令集已有30年歷史(最初出現在1985年的386處理器中),因此將無法得到專利的保護。微軟的x86模擬器可能將略過近期的x86擴展,例如TSX、SGX和MPE,因為使用這類擴展的軟件并不多。某些擴展,例如VT-x虛擬化功能,對于運行Windows應用來說沒有意義,因此可以直接跳過。 當然,英特爾可能只是在言論上保持強硬。在ARM版Windows 10真正面市之前,很難知道這一模擬器究竟有什么樣的功能。此外,關于x86的專利是眾所周知的,微軟在開發模擬器的過程中肯定也考慮到了這點。而英特爾的商業模式仍然對微軟有很大的依賴,因此如果英特爾在相關的法律行動方面肯定會保持謹慎。 |