下面是引用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大大