|
|

楼主 |
发表于 2007-5-25 11:01:36
|
显示全部楼层
Post by DoDo
64bit CPU 的字长是 64bit, 比 32bit CPU 的字长多了一倍速 (以上一句为费话, 请无视)
由于 CPU 对单位字长的数据的处理速度是最快的, 所以我们很多时候会用单位字长作为程序中数据的默认单位, 比如 C 中的 int 就等于编译器的单位字长.
这样 64bit 机器差不多要 32bit 机器二倍的内存才能提供同样多的存储空间
当然, 由于 64bit 机器一次可以处理 64bit 数据, 其运算效率也会相应地提升
因此内存是性能提升的代价
喔, 好像有点道理。
可是, 貌似64位机器上, gcc的int还是32位的…… |
|