分页: 1 / 2

64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-13 21:35
williswatson
64位系统除了可读取2^64内存还可以效率高吗??

我找了半天资料,不知道这64位是除了能读2^64内存还能做什么

好像CPU和寄存器之间也可以一下怎么着来的吧??

能快一倍吗??

一直不太明白这东西,有懂的解释下吧

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-13 21:56
BigSnake.NET
当然不会快一倍

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-14 9:59
懒蜗牛Gentoo
理论上效率会高,但是一般桌面应用感觉不到

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-14 10:38
williswatson
懒蜗牛Gentoo 写了:理论上效率会高,但是一般桌面应用感觉不到
那请问这是因为哪里一下读取数据变64位了就快了啊??

为什么理论上可以变快啊??

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-14 10:40
hcym
大负载超负荷才有

一般用不要太在意

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-14 11:41
myewmyew
64位是不是比32位费电,我现在用64位lucid,本本续航才1h :em20

---------------------
原来是开源显卡驱动的问题,装了闭源的驱动后续航时间明显提升了。。。

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-14 12:16
nmsfan
一直没尝试过64位 呵呵

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-14 12:25
ltkun
你觉得单向4车道和单向8车道效率一样么

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-14 12:48
Freesnake
64位证实对PS2、NGC/WII模拟器有大幅效率提升,但是也没有一倍,大约比32位快1X% ~ 3X%,这算是我已知的64位应用中提升的效率最多的一个了。

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-14 13:00
adam8157
平均有10-20%的速度提升, 只是平均, 这其中有的会慢一些...

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-14 13:32
zigzed
寄存器会更多。

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-14 13:41
懒蜗牛Gentoo
williswatson 写了: 那请问这是因为哪里一下读取数据变64位了就快了啊??
为什么理论上可以变快啊??
寄存器都是64位的了,比如做加法:ADD A B 把A寄存器里的数据和B寄存器里的数据相加。
如果是32位的,那么A,B里面存储的数据都必须小于2^32。且结果也得小于2^32,因为结果也得存在某个寄存器里。那么要是想算比较大的数就必须多次运算然后再拼接处理。如果是64位的,那么只要相加的数据和结果小于2^64就可以一次完成

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-15 0:10
速腾1994
没用,指认大内存!

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-15 3:13
e21
除了ls有提到的模拟器,好像软件一般的变量32位数就足够大不会溢出了,没有什么32位以上的变量要处理。使用64位变量比32位变量多用了内存,应该更慢才对。

Re: 64位系统除了可读取2^64内存还可以效率高吗??

发表于 : 2010-04-15 12:31
williswatson
懒蜗牛Gentoo 写了:
williswatson 写了: 那请问这是因为哪里一下读取数据变64位了就快了啊??
为什么理论上可以变快啊??
寄存器都是64位的了,比如做加法:ADD A B 把A寄存器里的数据和B寄存器里的数据相加。
如果是32位的,那么A,B里面存储的数据都必须小于2^32。且结果也得小于2^32,因为结果也得存在某个寄存器里。那么要是想算比较大的数就必须多次运算然后再拼接处理。如果是64位的,那么只要相加的数据和结果小于2^64就可以一次完成
蜗牛兄解释的太好了