我有一个与朋友讨论过的硬件相关问题。
考虑来自两个不同制造商的两个处理器,将相同数量的 gigaflops 放入同一台计算机(即两台计算机的 RAM 等相同)。
现在给定一个简单的程序,两台具有相同处理器的计算机之间的执行时间会有所不同。即两台计算机会以不同的方式处理代码(for 循环、while 循环、if 语句等)吗?
如果,这种差异是否显着,或者可以说计算机的性能大致相同?
我有一个与朋友讨论过的硬件相关问题。
考虑来自两个不同制造商的两个处理器,将相同数量的 gigaflops 放入同一台计算机(即两台计算机的 RAM 等相同)。
现在给定一个简单的程序,两台具有相同处理器的计算机之间的执行时间会有所不同。即两台计算机会以不同的方式处理代码(for 循环、while 循环、if 语句等)吗?
如果,这种差异是否显着,或者可以说计算机的性能大致相同?
简短的回答:是的,它们会有所不同,可能非常不同。
触发器只是关于浮点运算,因此它是 CPU 性能的非常粗略的衡量标准。一般来说,它是某种科学计算性能的一个不错的代理,但不是一般性能。
有些 CPU 在 FLOPS 中很强大 - Alpha 是一个历史例子 - 但在整数计算中性能更温和。这意味着具有相似 FLOPS 的 alpha 和 x86 CPU 将具有非常不同的 MIPS 性能。
事实是,尽管许多人已经尝试过,但很难做出一个好的通用基准。
比较具有相同 FLOP 度量的两个处理器的性能的另一个关键因素是它们可以在 CPU 和 RAM 之间移动数据的速率。将内存缓存添加到您的想法中,以使事情进一步复杂化。