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