DRAM 及其对现实世界性能的影响

DRAM and its effects on real world performance

在学习了一些计算机程序 运行 之后,我对 cpu 和 RAM 有了一些想法。在观看了一些 youtube 视频(linus 技术提示和其他)之后,它们似乎都表明增加 RAM 速度(频率)并不能真正提高普通台式计算机上现实世界应用程序和游戏的性能。我的第一个问题是这是为什么?是因为 cpu 缓存在大多数现代 cpu 上的命中率很高(95% 及以上)吗?这反过来会导致 cpu 越来越不需要联系 ram?此外,在哪些情况下,更快的 RAM 频率会有好处?

注意:这是一个非常宽泛的问题,答案可能因 architecture/OS 运行 系统而异。我从最佳判断的角度回答这些事情通常如何运作

  1. 为什么不同的 RAM 时钟速度之间没有更大的性能差异?

我认为计算机 RAM 的时钟速度不如 CPU 缓存的时钟速度重要。因为:

  • CPU 从缓存中获取指令,而不是直接从 RAM
  • 现代 CPU 的高速缓存容量更大,因此不需要经常访问 RAM。
  • 当缓存需要转到 RAM 时,它使用异步处理器 (DMA) 获取更多信息,从而允许 CPU 完全切换到不同的进程。

除此之外,主板各种管线 (DMA) 的时钟速度可能会造成阻塞点,从而降低整体信息的传输速率。

  1. which situations would faster RAM frequency be beneficial?

我想说的是,总体而言,涉及内存及其使用和传输的任何核心硬件(CPU、CPU缓存、各种内存管道、各种内存传输设备(DMA 等)、RAM 本身)可能会导致阻塞点,其中更快的 RAM 可能会或可能不会影响整体性能。确实是个别问题。