L2页面什么时候复制到L1页面?

When the L2 page is copied to L1 page?

我不确定我是否正确理解了 L1 和 L2 缓存背后的想法。

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

So if the data stored in L2 cache, does the OS copy this page to L1 cache immediately ?

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

Now, if we want to write data, it is immediately write to L1 or L2 cache ?

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

请注意,这些是通常的处理方式。那里有各种疯狂的变化。

So if the data stored in L2 cache, does the OS copy this page to L1 cache immediately ?

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

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