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

Performance DRAM及其对真实世界性能的影响,performance,cpu,frequency,ram,Performance,Cpu,Frequency,Ram,在学习了一些计算机程序如何运行之后,我对cpu和RAM有了一些想法。在观看了一些youtube视频(linus tech tips和其他视频)后,他们似乎都表明,在普通桌面计算机上,提高RAM速度(频率)并不能真正提高现实世界中的应用程序和游戏的性能。我的第一个问题是为什么会这样?这是因为大多数现代cpu上的cpu缓存命中率很高(95%及以上)?这反过来又会导致cpu接触ram的需求越来越少?此外,在哪种情况下,更快的RAM频率是有益的 注意:这是一个非常广泛的问题,根据运行系统的体系结构/操作

在学习了一些计算机程序如何运行之后,我对cpu和RAM有了一些想法。在观看了一些youtube视频(linus tech tips和其他视频)后,他们似乎都表明,在普通桌面计算机上,提高RAM速度(频率)并不能真正提高现实世界中的应用程序和游戏的性能。我的第一个问题是为什么会这样?这是因为大多数现代cpu上的cpu缓存命中率很高(95%及以上)?这反过来又会导致cpu接触ram的需求越来越少?此外,在哪种情况下,更快的RAM频率是有益的

注意:这是一个非常广泛的问题,根据运行系统的体系结构/操作系统的不同,答案可能会有很大差异。我是从最佳判断的角度来回答这些问题的

  • 为什么不同的RAM时钟速度之间没有更大的性能差异
  • 我可以想象,计算机RAM的时钟速度比CPU缓存的时钟速度更重要。因为:

    • CPU从缓存中获取指令,而不是直接从RAM获取指令
    • 随着现代CPU的高速缓存越来越大,不需要像以前那样频繁地访问RAM
    • 当缓存需要转到RAM时,它使用异步处理器(DMA)获取更多信息,允许CPU完全切换到不同的进程
    除此之外,主板的各种管道(DMA)的时钟速度可能会造成一个瓶颈,使信息的传输速率总体上变慢

  • 在哪些情况下,更快的RAM频率是有益的


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

    我也想知道为什么会这样。缓存未命中的暂停时间非常长。您能提供一个声称这一点的来源吗?RAM是一个棘手的话题,因为它的性能与频率分量和定时分量有关。如果有人声称降低满足内存请求的延迟没有好处,我会感到惊讶。毫无疑问,它对大多数应用程序都很有用。也许他们指的是DRAM组件的频率。@hayesti游戏从RAM频率中获益不多。这是由许多基准确定的。还有,@usr这就是我所怀疑的。DRAM频率往往更多地与内存带宽相关,而DRAM计时则更多地与延迟相关。降低DRAM延迟更为困难,因此制造商专注于增加带宽。许多标量应用程序实际上很难饱和内存带宽。芯片多处理器正在改变这一点,因为现在有几个标量应用程序在竞争/共享可用内存带宽。以下是一些让我在youtube上思考这一点的视频:(在5:08左右,他看到了一些真实世界的应用程序以及DDR4和DDR3之间的差异)这一个:它更关注游戏,但仍然给meYa提出了一些问题,我唯一能解释的是RAM时钟速度没有太大差异的原因是cpu,在典型的应用程序中不需要对RAM发出很多请求。我想知道,如果您有一个像3d建模和渲染程序这样的应用程序,或者其他需要大量系统资源的应用程序,那么更快的RAM是否会更有益?可能。这就是为什么GPU内存是特殊的