【发布时间】:2016-08-04 15:39:45
【问题描述】:
据我了解,英特尔 64 位 CPU 提供了寻址更大地址空间 (>4GB) 的能力,这对于大型仿真很有用。 Interesting architectural hardware advantages::
- 16 个通用寄存器而不是 8 个
- 其他 SSE 寄存器
- 防止缓冲区溢出攻击的无执行 (NX) 位
背景
从历史上看,模拟是在 32 位 IA(英特尔架构)系统上执行的。我想知道是否有机会(如果有的话)使用 64 位 CPU 减少模拟时间:我希望重新编译软件以利用 64 位功能。这种类型的模拟不会受益于 MAC(乘法和累加),也不会使用浮点计算。
问题
话虽如此,英特尔 64 位指令或功能是否比 32 位指令集具有明显优势,可加速仿真(计算密集型和冗长的 32 位算法)?
如果您有实施模拟的经验并且已经从 32 位 CPU 过渡到 64 位 CPU,请在您的回复中说明这一点(相关经验很重要)。我期待来自社区的富有洞察力的回应
【问题讨论】:
标签: simulation simulator