权衡:CPU 时钟速度与缓存

权衡:CPU 时钟速度与缓存

如果您有两种处理器可供选择,一个是 2.7GHz @ 6M 缓存,另一个是 3.0GHz @ 4M 缓存,您会选择哪一种?

这不是一个购物问题,我正在寻找的是一个一般经验法则,即对于通用办公工作负载来说,更高的 CPU 时钟速度或更大的缓存是否更好。

答案1

如果您有两种处理器可供选择,一个是 2.7GHz @ 6M 缓存,另一个是 3.0GHz @ 4M 缓存,您会选择哪一种?

这取决于它们是哪两个处理器以及我的要求是什么。我认为这个问题是基于一个常见的误解,即核心时钟速度是衡量 CPU 性能的标准。事实并非如此。具有更高时钟速度的处理器可能或者可能不会每秒执行的指令比时钟速度较低的处理器多。因此,你无法利用这些时钟速度做任何事情,无法将它们相互比较。

这有点像通过查看两辆汽车的油箱大小来判断哪辆汽车的引擎更强大。没错,油箱更大的汽车往往引擎更强大。但汽车可能只是耗油大户,比如 Northwood Pentium 4,它时钟速度很快,但性能却很糟糕,因为英特尔为了提高时钟速度而牺牲了性能(通过扩展管道深度)。

傻瓜们会根据时钟速度来购买 CPU。购买依据测量在实际工作负载下的表现。

答案2

您的通用工作负载大于任一缓存所能容纳的负载。如果两个 CPU 都来自同一产品系列,并且具有相同数量的核心/线程,则选择更高的 gHz。缓存用于存储程序可能经常需要的数据位。存储在 RAM 中的数据需要一些时间才能访问(延迟),因此 CPU 芯片本身有缓存和内存空间,可让重要位快速访问。

相关内容