西西河

主题:【知识】漫谈CPU与缓存 -- 我心飞翔

共:💬4
全看分页树展 · 主题 跟帖
家园 还有三级缓存呢!如果是多处理器,那么缓存就会带来不少问题。

比如说:

1。 CPU-1计算了一些东西,结果写回到了内存中,同时也在Cache中留了一份,以被下次快速调用。

2。 随后,CPU-2对这部分信息做了修改,结果写回到了内存中,同时也在Cache中留了一份。

3。这时候,CPU-1缓存中的东西已经不正确了。谁来通知它呢?它如何发现缓存的东西和内存中的东西已经不一致了?

4。如果有4个8个甚至是16个CPU,那么更新CPU的缓存就是一个不小的开销。这时候,硬件和OS的设计就非常关键了。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河