英特爾發布新的指令集
英特爾發布了其精簡版X86S指令集架構的最新版本。版本1.2進一步簡化了這一趨勢,取消了多項16位和32位功能。它延續了該芯片制造商去年優化x86架構的承諾。
X86S是英特爾針對數十年來為PC提供支持的x86系列的現代化計劃。最初的x86架構于1978年問世,當時是16位8086處理器。隨著數十年來計算需求的增長,英特爾增加了新功能來處理32位和64位計算。然而這些擴展都增加了復雜性和臃腫,因此去年5月,英特爾提出了一個簡化的64位版本的想法,稱為X86S。目標是去掉過時的部分,以實現更優化的芯片設計。
新版本1.2規范通過刪除多個16位和32位功能實現了該計劃。這些功能包括真實和受保護的16位模式、16位尋址、過時的環1和2特權級別以及其他很少使用的遺留內容。
英特爾在之前的博客中聲稱,8086和386時代的遺留問題在64位世界中已不復存在。雖然細節尚不清楚,但“32位兼容模式”仍然存在。
英特爾還強調,對于2000年代末和2010年代初的64位操作系統,英特爾將依靠現代虛擬化技術提供支持。這意味著從現在起,所有較舊的操作系統,如WindowsXP、DOS或其他16位/32位遺留系統,都將被降級為虛擬機和模擬器。
目前尚不清楚英特爾將在多大程度上提高效率。x86的一大優勢一直是其數十年來無與倫比的舊版支持。這使得舊軟件和硬件在新標準出現后仍能長期運行。
如果英特爾承諾在未來的CPU中使用X86S,這可能標志著其與長期以來最大兼容性理念的徹底決裂。不過,這一切都是經過了很長時間的醞釀,尤其是隨著蘋果和高通推動效率更高的Arm架構取得進展。
當然,英特爾的決定不會憑空而來。長期的x86合作伙伴和競爭對手AMD可能會做出重大貢獻。在英特爾的Itanium努力失敗后,TeamRed為x86開發的64位擴展(AMD64)為現代64位計算鋪平了道路。如果X86S想要取得成功,這兩大芯片巨頭可能必須進行協調。
(來源:半導體芯聞/JSSIA整理)