【问题标题】:Cache miss on a multilevel cache多级缓存上的缓存未命中
【发布时间】:2015-07-09 00:52:20
【问题描述】:

有 2 级缓存 L1 和 L2。如果在两个级别上都存在缓存未命中,则正在从内存中读取数据。在从主存读取数据的过程中,是先将数据输入L2和L1缓存,然后处理器从L1缓存中读取数据,还是更新到L1和L2和读取到处理器同时发生?

【问题讨论】:

    标签: caching


    【解决方案1】:

    我相信这取决于硬件实现。我认为这还取决于它是直写缓存还是回写缓存。直写将在所有级别具有相同的数据,因为它会同时更新所有数据。也可以将其放入write buffer 中以写入缓存,在这种情况下,它将与读取同时发生。如果没有写缓冲区,处理器可能会停止以允许更新缓存。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 2021-01-12
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      相关资源
      最近更新 更多