|
发表于 2007-8-3 16:11:01
|
显示全部楼层
原帖由 p1e9t9e2r 于 2007-8-3 16:04 发表 
自P4開始就有em64t指令集
可讓32位的核行64嘛...
為何不弄個em64t的東西出來?
首先我们要解决什么是64位这个问题。究竟什么是64位处理器呢?64 bit是相对于32 Bit而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)数据宽度为64 bit,64 bit指令集就是运行64bit数据的指令,处理器一次可以运行64 bit数据。 下图显示了64位工作模式。从图1我们可以看出64 bit处理器的指令宽度并没有改变,只是增大了通用寄存器和数据通道的宽度,可以简单的理解为64 bit处理器是拥有数据宽度为64 bit的寄存器并且可以一次传输,运算64 bits的数据。
那么64 bit处理器都有哪些优点呢?
1、可以进行更大范围的整数运算,一个32 bit整数可以表示32^2也就是4GB数值,而一个64 bit整数64^2也就是1800万TB,可以看作无限大。
2、可以支持更大的内存,即64 bit处理器可以支持64 bit内存寻址。
以往我们认为64位计算机的强大性能更适合于大型服务器和专业工作站,似乎对于面向普通用户的桌面PC来说有些大材小用了。其实不然,随着互联网和多媒体应用的发展,桌面PC用户对于电脑性能的也日益增加,比如大型的3D游戏、HDTV的播放等等,同样需要强大的运算性能。
现时来说32位计算还方兴未艾 |
|