英特爾改革x86 架構:新x86S指令集將專注 64位模式
5月22日消息,英特爾近日表布了一份新的白皮書,計劃降低對過去舊設備的支持,并進而新推出全新x86S架構,即 x86-64 ISA 簡化版指令集,能進一步轉向支持64位架構。這個改變預計將有利于即將到來的硬件、固件和軟件的發展。
事實上,英特爾在1978 年發表了 16 位的微處理器 8086 之后,也同時開創了 x86 架構的新時代。后來,英特爾 CPU 升級到 32 位,而 AMD 也依此架構率先推出了新一代 64 位處理器來進行擴展,被稱為 AMD64,而英特爾后來也推出了與其相兼容的處理器,命名為 Intel 64,兩者則統稱為 x86-64 或 AMD64。
目前,Intel 64 架構已經存在了 20 多年,而隨著微軟完全放棄 32 位操作系統版本,英特爾的固件也已不再原生支持非 UEFI64 操作系統。不過,即便如此,它們仍對某種形式的舊設備進行支持,可以在需要時執行 32 位的應用。然而,隨著時代的發展,英特爾現在又提出了一種全新的架構,官方將其稱為 x86S,相當于是一種全新純 64 位模式的架構,取消了對于以前的舊設備的支援。
簡單來說,純 64 位模式,降低了當前軟件和硬體體系結構的整體復雜性。因此,純 64 位模式架構可以進行其他符合現代軟件部署的改變,包括使用 64 位的簡化分段模型,為 32 位應用程序提供分段支持,與使其與現代操作系統相互整合。另外,其還移除 ring 1 和 ring 2,以及像 gate 這樣的過時特性,也移除 16 位元尋址支援。并且,刪除對 ring 3 I / O 接口進入的支持,刪除字串I/O接口,并限制中斷控制器 (APIC) 使用 X2APIC,并移除傳統的 8259 支持,以及移除一些未使用的操作系統模式。
相較于舊版操作系統,雖然在純 64 位模式架構 CPU 上運行傳統 64 位操作系統并不是英特爾這項工作的明確目標。但是,英特爾架構下軟件生態系統的虛擬化產品已經足夠成熟。因此,基于虛擬化的軟體解決方案可以使用虛擬化硬體 (VMX) 來提供解決方案,還是可以模擬啟動舊有操作系統所需的功能。
*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。