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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 找到Intel手冊裡的一個bugIntel
- OAuth 2.0 的一個簡單解釋OAuth
- 關於程式與執行緒的一個簡單解釋執行緒
- 線性模型是否真的能給出一個很好的解釋?模型
- 人工智慧下一個前沿:可解釋性人工智慧
- AMD銳龍二代CPU釋出:Intel後背再一寒Intel
- 資料科學的下一個「超能力」:模型可解釋性資料科學模型
- Meta釋出了一個開源的NotebookLM
- Intel CET緩解機制實戰解讀Intel
- npm publish 釋出一個 Angular 庫的時候報錯以及解決方法NPMAngular
- 如何用一個外掛解決 Serverless 灰度釋出難題?Server
- 技術說明 路由器是如何工作的呢? 一個簡單的解釋路由器
- 關於零信任的7個原則解釋
- 報錯Intel MKL FATAL ERROR: Cannot load libmkl_core.so.的一種解決方法IntelErrorIBM
- WinUI 剪裁釋出中的一個小坑UI
- 求兩個整數之和——一個寫註釋的新手
- Intel與AMD的CPU處理器到底哪個好?Intel
- 解釋一下 Kotlin 的 var、val、constKotlin
- Android Rxjava:圖解不一樣的詮釋AndroidRxJava圖解
- beego註解路由中各個引數解釋Go路由
- 如何釋出一個 npm 包NPM
- 如何釋出一個 Composer 包
- 對超執行緒幾個不同角度的解釋執行緒
- 寫一個Python指令碼刪除一個.py檔案的所有註釋Python指令碼
- 一句話解釋TransformerORM
- .NET 9釋出的最後一個預覽版Preview 7, 下個月釋出RCView
- 釋出一個 Github Trending 的API,並開源GithubAPI
- 簡單的寫一個釋出訂閱器
- 手寫一個node中的釋出訂閱
- 這是一個程式語言的釋出貼
- 給自己的專案釋出一個文件吧
- 釋出你的第一個 React 元件到 npmReact元件NPM
- 如何釋出一個 TypeScript 編寫的 npm 包TypeScriptNPM
- 如何釋出一個公共的 vue 元件到 npmVue元件NPM
- epoll的解釋
- ChatGPT的解釋ChatGPT
- http請求頭個欄位解釋HTTP
- 請你解釋一個為什麼10.toFixed(10)會報錯?