emt64是什麼意思,EMT64是什麼意思?

2021-12-26 03:36:17 字數 5473 閱讀 8335

1樓:匿名使用者

em64t本質上和amd64一樣都是ia-32的增強版本,xeon借助於em64t可實現高達1tb(40bit)的物理記憶體定址和256tb(48bit)的虛擬記憶體定址,並且良好地支援現有32位x86**的執行,這一點跟amd64無異,同時也是intel開發em64t的出發點—讓現有的x86指令集能夠執行64位**,而繼續保持對32位**的良好相容。但由於多方面的限制,無論是em64t還是amd64均只能實現比32位指令集更大記憶體空間的定址,而無法真正做到純64位指令集的1pb(50bit)和16eb(64bit)的物理記憶體和虛擬記憶體定址(ia-64就能做到這一點),其關鍵在於em64t和amd64本質上仍是基於32位的x86指令集,只是intel和amd分別採用不同的技術手段對x86指令集進行擴充套件,從而實現對64位的支援

2樓:

emt64 是使用在 intelcpu中的 一種64位指令集 使用了emt64 技術的cpu 就是64位cpu了!!

下面讓我們詳細地了解一下 emt64 技術

em64t記憶體擴充套件技術

em64t本質上和amd64一樣都是ia-32的增強版本,xeon借助於em64t可實現高達1tb(40bit)的物理記憶體定址和256tb(48bit)的虛擬記憶體定址,並且良好地支援現有32位x86**的執行,這一點跟amd64無異,同時也是intel開發em64t的出發點—讓現有的x86指令集能夠執行64位**,而繼續保持對32位**的良好相容。但由於多方面的限制,無論是em64t還是amd64均只能實現比32位指令集更大記憶體空間的定址,而無法真正做到純64位指令集的1pb(50bit)和16eb(64bit)的物理記憶體和虛擬記憶體定址(ia-64就能做到這一點),其關鍵在於em64t和amd64本質上仍是基於32位的x86指令集,只是intel和amd分別採用不同的技術手段對x86指令集進行擴充套件,從而實現對64位的支援。

和amd64一樣,em64t由於要在同時執行32位和64位程式,因此會針對不同的需要執行於不同的操作模式,同時其引入的多種操作模式之間的切換較為成功地解決了32位程式在64位作業系統下的執行效率問題,當中包括了傳統模式、相容模式和純64位模式。

-----傳統模式(legacy mode)-----

這種模式是為了令64位xeon能沒有障礙地執行現有的32位和16位程式而設計的,實際上就是32位x86時代的ia-32模式,此時現有x86程式無需作任何的改變,和我們目前使用著的32位環境一模一樣。因為nacona xeon的核心仍然是沿著32位設計的,所以這個模式只是把所有為64位計算而新增的運算機制都遮蔽起來。

-----相容模式(compatibility mode)-----

相容模式允許64位作業系統(如windows xp x64 edition)良好地執行基於32位和16位**的程式,此時32位程式無需重編譯即可以保護模式執行,而16位程式則要依賴於作業系統和驅動程式是否支援保護模式,情況類似於32位環境下的ia-32虛擬實模式。和傳統模式相同,相容模式允許程式利用物理記憶體擴充套件實現64gb的物理記憶體定址,但這並非純64位模式的準64位定址。

-----純64位模式(full 64bit mode)-----

此模式是三種模式當中最為高效的,同時可充分發揮em64t的威力,但這種模式需要純64位環境的支援,包括64位作業系統和64位應用程式。在64位作業系統和相應驅動程式的支援下,系統和應用程式能夠訪問em64t所支援最大容量的擴充套件記憶體,這時xeon平台的效能可得到最充分的發揮,當然執行於此模式下的程式需要修改其微**以便支援64位指令操作。

可以預見,在未來相當長的一段時間裡,在64位作業系統下我們最常用的是相容模式,因為現存的大量32位應用程式不可能在短期內為x86-64指令集而重新開發,為了保證現有的32位程式能夠繼續在xeon平台上順利執行,em64t提供了一種出色的解決方案。而對於傳統的32位作業系統和應用程式,xeon平台當然可以百分百地相容執行,本來em64t就是擴充套件的32位x86指令集,相容32位程式是件很自然的事。

em64t在64位的實現方式上跟amd64指令集有很多相似之處,但在關鍵的地方兩者還是有很大差別,而intel追加的大多數64位指令與amd64指令集相相容,因此microsoft就不用為兩家公司的64位處理器開發各自的64位作業系統。目前microsoft推出的windows xp x64 edition作業系統(beta)可同時支援em64t和amd64,能夠相容幾乎所有的32位應用程式和大部分新增64位應用程式。

** em64t技術和amd64區別

x86-64 (amd64 / em64t)

amd公司設計,可以在同一時間內處理64位的整數運算,並相容於x86-32架構。其中支援64位邏輯定址,同時提供轉換為32位定址選項;但資料操作指令預設為32位和8位,提供轉換成64位和16位的選項;支援常規用途暫存器,如果是32位運算操作,就要將結果擴充套件成完整的64位。這樣,指令中有「直接執行」和「轉換執行」的區別,其指令欄位是8位或32位,可以避免字段過長。

x86-64(amd64)的產生也並非空穴來風,x86處理器的32bit定址空間限制在4gb記憶體,而ia-64的處理器又不能相容x86。amd充分考慮顧客的需求,加強x86指令集的功能,使這套指令集可同時支援64位的運算模式,因此amd把它們的結構稱之為x86-64。在技術上amd在x86-64架構中為了進行64位運算,amd為其引入了新增了r8-r15通用暫存器作為原有x86處理器暫存器的擴充,但在而在32位環境下並不完全使用到這些暫存器。

原來的暫存器諸如eax、ebx也由32位擴張至64位。在sse單元中新加入了8個新暫存器以提供對sse2的支援。暫存器數量的增加將帶來效能的提公升。

與此同時,為了同時支援32和64位**及暫存器,x86-64架構允許處理器工作在以下兩種模式:long mode(長模式)和legacy mode(遺傳模式),long模式又分為兩種子模式(64bit模式和compatibility mode相容模式)。該標準已經被引進在amd伺服器處理器中的opteron處理器。

而今年也推出了支援64位的em64t技術,再還沒被正式命為em64t之前是ia32e,這是英特爾64位擴充套件技術的名字,用來區別x86指令集。intel的em64t支援64位sub-mode,和amd的x86-64技術類似,採用64位的線性平面定址,加入8個新的通用暫存器(gprs),還增加8個暫存器支援sse指令。與amd相類似,intel的64位技術將相容ia32和ia32e,只有在執行64位作業系統下的時候,才將會採用ia32e。

ia32e將由2個sub-mode組成:64位sub-mode和32位sub-mode,同amd64一樣是向下相容的。intel的em64t將完全相容amd的x86-64技術。

現在nocona處理器已經加入了一些64位技術,intel的pentium 4e處理器也支援64位技術。

應該說,這兩者都是相容x86指令集的64位微處理器架構,但em64t與amd64還是有一些不一樣的地方,amd64處理器中的nx位在intel的處理器中將沒有提供。

3樓:啪啦啪啦啪

自amd在桌面市場大推64位計算以來,intel卻在這方面遲遲沒有動靜。雖然intel在伺服器上早就有ia-64這樣的技術,但這項64位技術卻在相容32位方面表現不佳,與當前桌面應用環境顯得格格不入。

反觀amd的x86-64技術,在支援64位技術的前提下,還可以提供優秀的32位效能,在目前桌面應用中表現突出,因此更符合桌面pc的需要。intel也正是看到了這一點,開發了emt64(extend memory 64 technology)技術,emt64技術就很好地解決了ia-64的32位效能不佳的問題,和amd的x86-64完全相容,也就是說只要是針對x86-64進行開發和優化的程式,intel的emt64技術都可以提供完美的支援,從現在開始,我們在購買64位處理器的時候,又多了intel處理器的選擇。

汽車上的amt和emt是什麼意思

4樓:化工儀表交流

amt變速箱也稱自動變速箱,它是電控機械自動變速箱的簡稱。 它是在乾式離合器和齒輪變速器基礎上加裝微機控制的自動變速系統。

emt變速箱不同於普通的自動變速箱。而是基於機械式換擋原理重新設計的新型變速箱。由於emt變速箱和手動變速箱齒輪機構相同,不像普通自動變速箱存在比較大的動力損失,所以油耗基本跟手動車型差不多。

因為是電腦控制換檔,對於新手或者駕駛不熟練的人來說,使用emt變速箱比普通手動變速箱更省油。而且不需要像自動變速箱那樣要更換**昂貴的自動變速箱油,經濟性是很好的。emt變速箱綜合了自動變速箱簡便的駕駛方式與手動變速箱的低油耗、低使用成本等優勢。

5樓:御板御板

emt就是一種功能公升級的amt變速箱。 amt是電控機械式自動變速器。

問下 電腦所說的什麼32位 64位是什麼意思啊?

6樓:匿名使用者

cpu的位和字長

位:在數位電路和電腦技術中採用二進位制,**只有「0」和「1」,其中無論是「0」或是「1」在cpu中都是一「位」。

字長:電腦技術中對cpu在單位時間內(同一時間)能一次處理的二進位制數的位數叫字長。所以能處理字長為8位資料的cpu通常就叫8位的cpu。

同理32位的cpu就能在單位時間內處理字長為32位的二進位制資料。位元組和字長的區別:由於常用的英文本元用8位二進位制就可以表示,所以通常就將8位稱為乙個位元組。

字長的長度是不固定的,對於不同的cpu、字長的長度也不一樣。8位的cpu一次只能處理乙個位元組,而32位的cpu一次就能處理4個位元組,同理字長為64位的cpu一次可以處理8個位元組。

市面上所說的64位處理器包括amd athlon 64與intel的emt64處理器都是指通用暫存器的位寬,不是匯流排。

但要從資料匯流排方面來說,從80386開始就已經是32bit

而奔騰級別以上的cpu資料資料匯流排都是64bit了,包括安騰在內的64位伺服器處理器。

而我們通常所說的32bit向64bit過度都是習慣上以通用暫存器的位寬來區分的。

還有一種更具體的說法是:

這裡的64位技術是相對於32位而言的,這個位數指的是cpu gprs(general-purpose registers,通用暫存器)的資料寬度為64位,64位指令集就是執行64位資料的指令,也就是說處理器一次可以執行64bit資料。64bit處理器並非現在才有的,在高階的risc(reduced instruction set computing,精簡指令集計算機)很早就有64bit處理器了,比如sun公司的ultrasparc ⅲ、ibm公司的power5、hp公司的alpha等。

64bit計算主要有兩大優點:可以進行更大範圍的整數運算;可以支援更大的記憶體。不能因為數字上的變化,而簡單的認為64bit處理器的效能是32bit處理器效能的兩倍。

實際上在32bit應用下,32bit處理器的效能甚至會更強,即使是64bit處理器,目前情況下也是在32bit應用下效能更強。所以要認清64bit處理器的優勢,但不可迷信64bit。

8位處理器、16位處理器、32位處理器和64位處理器,其計數都是8的倍數。它表示乙個時鐘週期裡,處理器處理的二進位制**數。「0」和「1」就是二進位制**,線路上有電訊號,則計做1,沒有電訊號則為0。

8位機有8條線路,每個時鐘週期有8個電訊號,組成乙個位元組。所以,隨8位處理器上公升至64位處理器,每個時鐘週期傳送1個位元組到8個位元組,關聯到時鐘速度提高到若干個千兆赫之後,處理器處理資訊的能力越來越大。

買手機的時候4G64G是什麼意思

是指手機的執行記憶體4g 好比你能一次性開多少個應用 和64g的機身儲存空間 一般指的是4g的執行記憶體和64g的機身儲存空間。華為手機顯示記憶體4g加64g是什麼意思?4g就是執行記憶體 4gram 64g是指儲存空間 64grom 執行記憶體 ram ram的由英文random access m...

想問一下這個「64GB 4GB」是什麼意思

64gb是手機的儲存空間,4gb是手機的執行記憶體 64gb是手bai 機的儲存 空間,4gb是手機的執行內du存。zhi 64gb 4gb代表主流安卓的儲存水平。dao 1g等於 回1024mb,64g等於65536mb。儲存空間,答指資料儲存所需要的介質。實體地址的集合稱為物理空間,也稱儲存空間...

計算機系統32位和64位是什麼意思

如果你的cpu是雙核以上,那肯定支援64位作業系統了如果你的電腦記憶體大於4g,那就要用64位的系統了,因為32位的windows 7也好,vista也好,最大都只支援3.25g的記憶體。而64位的windows 7最大將支援128g的記憶體。以下是引用網路上一段文字 64bit計算主要有兩大優點 ...