|
发表于 2006-7-4 13:41:11
|
显示全部楼层
Post by linuxahah
32位足够了。32位处理器有36条地址线,支持64G内存寻址。各种SIMD优化技术使它很完美了。64位处理器在它上的护展出来的新东西并不是很多。先不用说32位程序在64位处理器下并没有多大提升,就算是32位程序在32位处理器下,也尚没有发挥它的最大作用。
就个人来看,无论双核或64位处理器以目前都不算一种‘新’东西,只是一种延伸,其性能也并没有与他们的名字相匹配。
硬件升级还请三思,不要掉进‘名词升级’的黑洞。
不同意linuxahah以及前面几位大侠的观点,我觉得64位时代很快就会来临,应该就在1-2年内。而且,windows vista的发布也会加速这一过程(因为很多厂商都会随着vista发布其64位产品,而linux也会从中受益)。
x86_64与i386相比并不仅仅在位宽上,在体系结构上两者还是有相当的差别的。比如说:x86_64增加了八个通用寄存器(GPR),新增加了一种相对于IP(Instruction pointer)的寻址方式,将SSE/SSE2指令集标准化(也就是说SSE/SSE2属于x86_64必备的指令集),增加了8个128位宽的SSE/SSE2寄存器。。。等等。所以同样一个程序(尤其是有大量浮点运算)在x86_64的环境下编译后肯定会有性能的提升,绝对不止是心理上的。当然,如果是执行的32bit程序那么是没有性能提升的。 |
|