主题:【知识】漫谈CPU与缓存 -- 我心飞翔
共:💬4
比如说:
1。 CPU-1计算了一些东西,结果写回到了内存中,同时也在Cache中留了一份,以被下次快速调用。
2。 随后,CPU-2对这部分信息做了修改,结果写回到了内存中,同时也在Cache中留了一份。
3。这时候,CPU-1缓存中的东西已经不正确了。谁来通知它呢?它如何发现缓存的东西和内存中的东西已经不一致了?
4。如果有4个8个甚至是16个CPU,那么更新CPU的缓存就是一个不小的开销。这时候,硬件和OS的设计就非常关键了。
- 相关回复 上下关系4
【知识】漫谈CPU与缓存 我心飞翔 字3161 2004-06-10 22:27:22
😁还有三级缓存呢!如果是多处理器,那么缓存就会带来不少问题。
在CPU的这一点上 老兵帅客 字80 2004-06-11 15:38:13
😅带6MB L3缓存的Intel Madison64位芯片 Highway 字133 2004-06-11 08:38:31