代码之家  ›  专栏  ›  技术社区  ›  user855

为什么CPU缓存比RAM快?

cpu
  •  0
  • user855  · 技术社区  · 3 年前

    用于使缓存快速的相同技术/思想是否也可以不用于使RAM快速?

    或者,在访问速度和存储大小之间是否需要进行基本的权衡。

    2 回复  |  直到 3 年前
        1
  •  2
  •   Carl Norum    3 年前

    Cost 。缓存是SRAM,主存储器是DRAM。不同的技术,不同的使用情况。你买不起一台使用SRAM作为(合理数量的)主内存的计算机。

        2
  •  0
  •   flyingturtles    3 年前

    距离: CPU比RAM紧凑得多,因此电信号需要传输更长的时间。

    它们的工作方式:

    1. RAM使用一个连接到晶体管的小电容器,晶体管存储微小的电荷。这种电荷不会停留很长时间,需要不断刷新以保持其状态,这会使其速度变慢。

    2. 另一方面,CPU缓存使用触发器门,该触发器门保持其状态而不刷新。它的开发成本更高,但速度要快得多。