您的位置:首頁(yè) > 滾動(dòng) >

英特爾未來將完全專注于“x86S”純 64 位架構(gòu),移除傳統(tǒng)模式并簡(jiǎn)化設(shè)計(jì)

2023-05-20 18:49:06 來源:指股網(wǎng)


(相關(guān)資料圖)

感謝指股網(wǎng)網(wǎng)友后來,英特爾CPU升級(jí)到32位,而AMD也依此架構(gòu)率先推出了新一代64位集來進(jìn)行擴(kuò)展,被稱為AMD64,而英特爾后來也推出了與其兼容的處理器,命名為intel64,兩者則統(tǒng)稱為x86-64或amd64。目前,Intel64架構(gòu)已經(jīng)存在了20多年,而隨著微軟完全放棄32位版本,英特爾的固件也已不再原生支持非UEFI64操作系統(tǒng),但它們確實(shí)帶有某種形式的遺留支持,可以在需要時(shí)運(yùn)行32位應(yīng)用。然而,隨著時(shí)代的發(fā)展,英特爾現(xiàn)在又提出了一種全新的架構(gòu),官方將其稱為據(jù)指股網(wǎng)所知,原始的Intel64架構(gòu)設(shè)計(jì)在復(fù)位時(shí)與原始的8086處于相同狀態(tài),都需要進(jìn)行一系列的代碼轉(zhuǎn)換才能進(jìn)入64位模式,但這些模式在現(xiàn)代應(yīng)用程序或操作系統(tǒng)中一般不會(huì)被使用。而全新的純64位模式可以在當(dāng)前在實(shí)模式或保護(hù)模式下運(yùn)行64位等效技術(shù)。例如:CPU(SIPI)啟動(dòng)時(shí)處于實(shí)地址模式,但這里需要一個(gè)64位的替代方案;而直接處于64位復(fù)位狀態(tài)則可以繞過多個(gè)跳板代碼階段直接進(jìn)入64位操作狀態(tài)。使用5級(jí)頁(yè)表需要禁用分頁(yè)機(jī)制,這需要回到未分頁(yè)的傳統(tǒng)模式。在提議的新架構(gòu)中,我們可以在不退出分頁(yè)模式的情況下切換到5級(jí)頁(yè)表。這些修改可以通過對(duì)系統(tǒng)架構(gòu)進(jìn)行簡(jiǎn)單的增強(qiáng)來實(shí)現(xiàn),僅影響操作系統(tǒng)。那么說到這里,大家可能會(huì)好奇了:純64位模式架構(gòu)有什么好處呢?簡(jiǎn)單來說,純64位模式的體系移除了一些較老的架構(gòu)附件,從而降低了軟件和硬件體系結(jié)構(gòu)的整體復(fù)雜性。通過探索純64位模式架構(gòu),我們可以進(jìn)行其他符合現(xiàn)代軟件部署的改變。包括:使用64位的簡(jiǎn)化分段模型為32位應(yīng)用程序提供分段支持,與現(xiàn)代操作系統(tǒng)已經(jīng)使用的相匹配。移除ring1和ring2(未曾被現(xiàn)代軟件使用)以及像gate這樣的過時(shí)特性。移除16位尋址支持。刪除對(duì)ring3I/O端口訪問的支持。刪除字符串端口I/O。該支持是基于過時(shí)的CPU驅(qū)動(dòng)I/O模型。限制本地中斷控制器(APIC)使用X2APIC,并移除傳統(tǒng)的8259支持。移除一些未使用的操作系統(tǒng)模式位。對(duì)于舊版操作系統(tǒng),現(xiàn)在來看雖然在純64位模式架構(gòu)CPU上運(yùn)行傳統(tǒng)64位操作系統(tǒng)并不是英特爾這項(xiàng)工作的明確目標(biāo),但英特爾架構(gòu)下軟件生態(tài)系統(tǒng)的虛擬化產(chǎn)品已經(jīng)足夠成熟,因此基于虛擬化的軟件解決方案可以使用虛擬化硬件(VMX)來提供解決方案,以模擬啟動(dòng)“遺留操作系統(tǒng)”所需的功能。
關(guān)鍵詞:

最近更新