[英]When the L2 page is copied to L1 page?
我不确定我是否正确理解L1和L2
缓存的概念。
当我们使用read
命令时,逻辑背后:
L1
缓存中(速度更快),否则,将检查L2
缓存。
L2
缓存中,操作系统是否会立即将此页面复制到L1
缓存中? write
数据,是否立即将其写入L1
或L2
缓存? 因此,如果数据存储在L2缓存中,操作系统是否会立即将此页面复制到L1缓存中?
没有。 操作系统不会在缓存之间移动数据。
很少有处理器可以在操作系统中控制缓存的内容。
因此,如果数据存储在L2缓存中,操作系统是否会立即将此页面复制到L1缓存中?
通常是。 如果需要数据,这允许L1缓存稍后执行其工作。
现在,如果我们要写入数据,是否立即将其写入L1或L2缓存?
到L1缓存。 通常,它将在L1缓存中标记为已修改,而在L2缓存中标记为无效,以便缓存硬件知道最新值所在的位置。
请注意,这些是通常的操作方式。 那里有各种各样的疯狂变体。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.