intel em64的一個解釋
公司的伺服器都比較......用的都是Xeon,聽說有個Intel em64可以支援到64位系統,今天看了一篇介紹文章,懂了一點點
64位是一種擴充套件模式,透過增加幾個64位暫存器實現的
在IA-32e擴充套件模式下的相容模式和64位模式,兩者都需要64bit作業系統和64bit驅動程式的支援,但後者才是真正的64bit計算。在64bit模式下,必須要有64bit的作業系統、驅動程式和應用程式三者合作。此時,處理器內的新增的8個GPRs和8個SSE暫存器(XMM8-XMM15)才會被啟用,原有的8個GPRS(RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP)的寬度也會同時擴充套件為64bit,並且啟用64bit指令指標。此時,處理器才能利用64bit指令操作來支援64bit記憶體定址,進行雙精度(64bit)整數運算。
而在另一種相容模式下,計算機允許在64bit作業系統下不需要預編譯就可以執行大多數傳統16bit或32bit應用程式,這和傳統IA-32模式下基本相同,只不過此時的作業系統和驅動程式都是64bit的。
從上面的描述我們可以看出,在不同模式的轉換中,處理最大的變化便是暫存器的改變。這正是因為64bit與32bit定義的最大不同就是在暫存器上。我們可以從下表看出暫存器的具體變化情況。
可我還不知道公司cpu的具體型號,回去查查的說
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/82392/viewspace-152686/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- OAuth 2.0 的一個簡單解釋OAuth
- TCP/IP模型的一個簡單解釋TCP模型
- 找到Intel手冊裡的一個bugIntel
- 利用SQL解釋一個魔術SQL
- 程式與執行緒的一個簡單解釋執行緒
- 啥叫軟體配置管理?——一個通俗的解釋
- 人工智慧下一個前沿:可解釋性人工智慧
- 線性模型是否真的能給出一個很好的解釋?模型
- 關於程式與執行緒的一個簡單解釋執行緒
- Javascript的一些解釋JavaScript
- IntelliJ IDEA 2020.3正式釋出,年度最後一個版本很講武德IntelliJIdea
- 一張圖解釋 implicit圖解
- 資料科學的下一個「超能力」:模型可解釋性資料科學模型
- 使用Go語言構建一個解釋型語言Go
- 用 Intel Edison 模組做一個寶寶監視器Intel
- AMD銳龍二代CPU釋出:Intel後背再一寒Intel
- oracle中的共享記憶體和訊號量的一個簡單解釋Oracle記憶體
- npm publish 釋出一個 Angular 庫的時候報錯以及解決方法NPMAngular
- 如何用一個外掛解決 Serverless 灰度釋出難題?Server
- IntelliJ Idea -- 多次啟動同一個main 方法 activemqIntelliJIdeaAIMQ
- 技術說明 路由器是如何工作的呢? 一個簡單的解釋路由器
- 關於零信任的7個原則解釋
- 幾個網路常見的名詞解釋
- WinUI 剪裁釋出中的一個小坑UI
- Meta釋出了一個開源的NotebookLM
- 一個最好的詮釋hashcode的作用的例子
- 如何釋出一個 npm 包NPM
- oracle一些效能檢視的解釋Oracle
- 實驗一 命令解釋程式的編寫
- 一個解數獨的程式
- 推薦一個提升工作效率的小外掛[intellij-postfix-templates]IntelliJ
- IntelliJ IDEA 設定註釋模板 (Mac)IntelliJIdeaMac
- IntelliJ IDEA 12pre版釋出IntelliJIdea
- beego註解路由中各個引數解釋Go路由
- 對超執行緒幾個不同角度的解釋執行緒
- .NET 9釋出的最後一個預覽版Preview 7, 下個月釋出RCView
- 釋出你的第一個 React 元件到 npmReact元件NPM
- 手寫一個node中的釋出訂閱