2015-12-15 83 views
-2

64位运行时比32位运行速度快吗?我们的童年是谎言吗?64位运行时比32位运行速度快吗?

Backstory:
我真的很喜欢的运行时更新到64位。作为一名程序员,我唯一能想到的就是这意味着您可以创建更大的数字并访问更多的内存。

但是长大后的最新控制台从8位到16位,然后是32位,你不会猜测接下来是什么,64位。所以每个人都知道16比特在各方面都比较好,包括速度,比8比特更好。

所以,当我最喜欢的运行时间表示它升级到64位,这是否意味着它比32位更快?它已升级到Mac OS X,并将升级到Windows的64位。

此外,它看起来像Firefox只是去了64位。

+0

所有其他事情相同,64位代码在理论上应该比32位代码运行有些低,因为需要处理更多的代码和数据位以实现相同的结果。 64位代码的主要优点是可以访问更大的地址空间。 –

+0

好的,我已经更新了原始文章的更多详细信息。 –

回答

1

处理器字的大小(32或64)有些独立于速度。通常64位处理器比仅支持32位的处理器更新,所以它们本质上更快。但是,处理更多数据时,较大地址本身比处理较小数据(较短地址)要慢。假设你有一个图像处理库(例如,读/写JPEG文件),你需要在其中执行64位缩放整数(32位,你会得到严重的JPEG舍入误差)。 64位处理器可以在一条指令中添加一个64位的比例整数。一个32位的处理器需要3个或更多的指令来完成相同的操作(本质上较慢)。如果你使用CAD程序,你知道这意味着什么)。没有更多的速度。但是,由于64位处理器往往更新更快,因此您通常会获得更多速度;但不是因为64位。

相关问题