下面是引用david7321於2005-07-5 11:39發表的 :
emt64 聽說只是虛擬64位元....不像AMD是正港64位元 有大大知道類似的資訊嗎??小弟很想要知道
我引用Sander兄之前在這篇帖子6F的回答,您參考看看:
http://bbs.mychat.to/read.php?tid=246093其實關於Pentium4是否為64-bit處理器一直是有爭議的
當然在之前的核心中(Willamate, Northwood)是一定無法支援64-bit的作業系統
所以如果你所說的Pentium4是指這兩個核心..那麼它們都不是64-bit處理器
但是這個情況到了Prescott有了點改變
雖然Intel在聽到AMD64的技術發表之後
曾經發表過言論認為個人用戶要到2008年之後才會需要64-bit的技術
但是現在看起來也是一個錯誤的預測(Bill Gates還曾經說過個人電腦的主記憶體只要640KB就夠了)
其實Intel也偷偷在發展64-bit技術(這個計畫被叫做Yamill, AMD的前CEO Jerry Sanders曾經說過他最擔心的就是Intel的64-bit Project, 因為這將讓AMD64面臨重大的挑戰)
Prescott(也就是90nm核心的Pentium4)在剛出來的時候
各專家去分析其die photo的結果...認為Intel非常有可能已經把64-bit線路實作在裡頭
從現在看來..這個預測似乎是正確的
Intel稱自己的技數是EM64T(Extend Memory 64 Technology)
其實和AMD64幾乎是一模一樣
但是Intel在64-bit處理器上的作法和AMD卻有很大的不同
第一
Intel還是認為個人電腦在現在的情況之下
並不需要64-bit"運算能力"(或許是在短時間內設計不出來??)
但是32-bit的計憶體定址能力確實是不夠(只能到4GB)
因此首要之急是把定址能力擴展到64-bit(就是EM64T的意思, 不是嗎?)
第二
因為前面所講的原因
Intel決定不和AMD一樣去實作64-bit的暫存器和ALU
但是為了要讓EM64T相容於AMD64
所以實現64-bit的方法就是利用兩個32-bit暫存器(ALU)去實現64-bit的指令運算
但是用這種方法去實現的壞處就是
這樣的做法在64-bit指令下的效能肯定是無法和AMD64匹敵的
所以造成在"個人電腦領域"64-bit下...Intel確實是落後於AMD的
其實Intel很早就推出IA64技術了
以IA64技術所發表的處理器叫做Itanium
但是這處理器是用來面向於Server市場
也因為如此...Intel決定捨棄x86的架構(因為x86架構有太多的缺點了, 但是Intel在個人電腦市場呼風喚雨, 又怎麼能在個人電腦市場捨棄x86呢?因此在工作站市場才能夠做這個嶄新的嘗試)
Intel決定使用VLIW架構來進軍64-bit平台
看來這個Intel精心策畫好的路又被AMD打亂了
AMD利用x86延伸出x86-64(AMD64)的架構
進軍低階伺服器的市場
迫使Intel推出支援EM64T的Xeon處理器來應戰(好險有Yamill project)
但是以Opteron在低階伺服器市場蠶食鯨吞的樣子看來
AMD這招是走的相當成功
並且也一併把64-bit技術帶進個人電腦市場
講了這麼多
其實我個人認為
Intel真正64-bit的處理器應該是IA-64(也就是Itanium系列)
嚴格來說支援EM64T的處理器並不是一個真正的64-bit的核心
它是用32-bit的電路去相容64-bit指令
而把定址能力擴展到64-bit的一個過渡方案
但是IA-64和x86不相容的特性
讓Intel無法把Itanium帶進個人電腦市場(一方面成本也太高了)
因此EM64T只是為了讓Intel在還沒拿出相容於x86的64-bit處理器之前
讓其能夠和AMD64勉強相抗衡的一個策略
我相信不久的將來Intel會拿出相容於x86的64-bit處理器
但是因為在這方面AMD已經搶得先機
所以這顆處理器必定會相容於AMD64的指令集
所以支援EM64T的Intel處理器可以灌Windows64
但是在處理64-bit的指令時
Athlon64是絕對的勝利者
因為它是從Bus寬度到內部暫存器都是64-bit的x86-64處理器
===========================================================
希望您能瞭解,喜歡的話,記得送花唷......給SANDER大大