繁体   English   中英

L2页面何时复制到L1页面?

[英]When the L2 page is copied to L1 page?

我不确定我是否正确理解L1和L2缓存的概念。

当我们使用read命令时,逻辑背后:

  • 首先检查数据是否存储在L1缓存中(速度更快),否则,将检查L2缓存。
    1. 因此,如果数据存储在L2缓存中,操作系统是否会立即将此页面复制到L1缓存中?
    2. 现在,如果我们要write数据,是否立即将其写入L1L2缓存?

因此,如果数据存储在L2缓存中,操作系统是否会立即将此页面复制到L1缓存中?

没有。 操作系统不会在缓存之间移动数据。

很少有处理器可以在操作系统中控制缓存的内容。

因此,如果数据存储在L2缓存中,操作系统是否会立即将此页面复制到L1缓存中?

通常是。 如果需要数据,这允许L1缓存稍后执行其工作。

现在,如果我们要写入数据,是否立即将其写入L1或L2缓存?

到L1缓存。 通常,它将在L1缓存中标记为已修改,而在L2缓存中标记为无效,以便缓存硬件知道最新值所在的位置。

请注意,这些是通常的操作方式。 那里有各种各样的疯狂变体。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM