嗯,一个明显的缺点是你必须移动更多的位。鉴于内存访问是当今的一个严重问题[1],为相当数量的操作移动两倍的内存并不是一件好事。
但是这样的效果到底有多糟糕,真的吗?是什么弥补了它?或者我应该在 32 位机器上运行我所有的小应用程序?
我应该提一下,我正在考虑特别是在同一台机器上可以选择运行 32 位或 64 位的情况,因此在任何一种模式下,主内存的带宽都是相同的。
[1]:甚至在十五年前,就此而言。我记得很久以前就谈到过良好的缓存行为,尤其是赢得所有基准测试的 Alpha CPU 在当时拥有巨大的 8 MB 二级缓存。