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