0

我正在研究 Google V8 Javascript 引擎。据说他们在移植到 64 位系统时遇到了问题。

除了在具有 64 位设置的 64 位机器上构建和测试它们之外,什么样的编程或编程约束可以使程序成为 32 位或 64 位特定的?

4

1 回答 1

0

你可以查看这个wiki,上面写着:-

64 位架构的主要缺点是,相对于 32 位架构,相同的数据在内存中占用更多空间(由于更长的指针和可能的其他类型以及对齐填充)。这增加了给定进程的内存需求,并可能影响处理器高速缓存的有效利用。维护部分 32 位模型是处理此问题的一种方法,并且通常相当有效。例如,z/OS 操作系统采用这种方法,要求程序代码驻留在 31 位地址空间中(在底层硬件平台上的地址计算中不使用高位),而数据对象可以选择驻留在 64 位地址空间中。位区域。

于 2013-10-18T05:29:42.717 回答