Mathematica 在两个不同系统上的基准测试

Mathematica 在两个不同系统上的基准测试

我有两个系统,一个有至强E5-1650 CPU、24GB RAM 和 7200rpm 硬盘。另一台系统是联想 G510 笔记本电脑,核心 i7-4700MQ CPU、4GB RAM 和 5400rmp 硬盘。

Xeon 系统基准测试的结果: 在此处输入图片描述

i7-4700MQ系统基准测试的结果: 在此处输入图片描述

尽管 Xeon 的时钟速度高出很多,高达两倍,但数学软件在 RAM 更低、CPU 更弱的系统上性能更好!有人能向我解释一下基准测试结果为什么是这个样子吗?我想知道我是否可以买一台更便宜的笔记本电脑,同时仍然数学可以有可接受的性能。看来更强大的 CPU 并不总是能带来更快的计算速度。如果我知道这个重要因素,我就可以为自己买一台更合适的笔记本电脑。

以下是每次测试的时间和测试说明: 在此处输入图片描述

答案1

原因在于计算机的速度仅取决于其最慢的组件!

您的一台机器可能拥有更快的 CPU、更多的 RAM 和更快的总线速度,但是,如果硬盘仅以 5400rpm 的速度旋转并且只能以较慢的速度将数据从硬盘移动到处理器,那么所有这一切几乎都毫无价值!

Mathmatica 是一款非常耗费硬盘/交换空间的程序 - 它需要快速的硬盘。如果您在速度更快的机器中安装 15k 驱动器 - 或者更好的是,安装 SSD 而不是 5.4k,它绝对会飞!

这就像拥有一辆理论上最快的赛车,但把它开在时速 30 英里的道路上一样——你仍然拥有理论上最快的汽车——但如果道路有限,它就毫无价值了!(比喻很弱,但我已经好久没喝咖啡了)

答案2

这两款处理器来自英特尔不同代的硬件。你无法从不同代之间的时钟频率推断出任何性能差异。在 i7 上运行时,它可能正在利用片上图形处理器来加速计算。进程探索器可以显示 GPU 使用情况。

可以使用 Windows 性能工具包来分析这些问题,但需要克服相当陡峭的学习曲线。

相关内容