基准测试软件,x86 和 x64 有区别吗?

基准测试软件,x86 和 x64 有区别吗?

正如标题所示,x86 和 x64 中可用的基准测试软件有什么区别?例如,我们可以采用 cpu-z 或 attobench,因为它们都适用于 x86/x64。我有一个 x64 操作系统,并且我总是使用每个基准测试软件的 x86 版本,因为它们与其他非 64 位机器兼容。

答案1

有许多不同类型的基准测试,它们以不同的方式测试许多不同的东西。其中一些基准测试会受到 CPU 的 64 位架构的影响,而有些则不会。

基准测试软件专门设计使用 64 位架构会更快/更好。如果您的基准测试是像 Attobench 这样的硬盘速度,您可能看不到分数的提高,因为当访问它的应用程序是 64 位时,您的硬盘不会变快。

另一方面,x86-64 架构支持更多通用寄存器,这加快了紧密(小)循环中的处理速度。这允许部分(但不是全部)程序运行得更快,因为 CPU 不必从主内存中获取那么多数据。

总之,这取决于您的基准测试软件究竟测试什么。例如,如果您正在测试您的硬盘,您应该看到很少的差异,如果有任何差异的话。测试 RAM 速度和 3D 图形也是如此。但是,其他一些基准测试会受到影响,这完全取决于您的基准测试软件究竟测试什么以及它如何测试。

相关内容