Caching 缓存优化中减少未命中惩罚的技术

Caching 缓存优化中减少未命中惩罚的技术,caching,cpu,Caching,Cpu,通过使用写缓冲区,我们知道我们可以减少缓存中的未命中惩罚,但我不能真正理解这是真的。先读操作和先写操作的区别是什么。我的意思是,如果我们使用写缓冲区,据说先读后写会降低未命中率。但是为什么会这样呢,既然我们使用的是写缓冲区,那么使用写不是更聪明吗?如果我们讨论这个问题,我会很高兴的。如果我们想减少未命中惩罚,为什么要使用写缓冲区呢 再加上 John请使用具体的例子和问题。例如,当你说“先读操作和先写操作的区别是什么”时,你指的是什么?你的意思是在他们之间吗?当你不知道它到底是如何工作的时候,很难

通过使用写缓冲区,我们知道我们可以减少缓存中的未命中惩罚,但我不能真正理解这是真的。先读操作和先写操作的区别是什么。我的意思是,如果我们使用写缓冲区,据说先读后写会降低未命中率。但是为什么会这样呢,既然我们使用的是写缓冲区,那么使用写不是更聪明吗?如果我们讨论这个问题,我会很高兴的。如果我们想减少未命中惩罚,为什么要使用写缓冲区呢

再加上


John

请使用具体的例子和问题。例如,当你说“先读操作和先写操作的区别是什么”时,你指的是什么?你的意思是在他们之间吗?当你不知道它到底是如何工作的时候,很难给出一个例子。我的意思是为什么我们在写作之前阅读,以“减少失误惩罚”。当使用写缓冲区时,CPU,(缓存)L1,(缓存)L2。我不明白为什么先读后写更好?为什么不先写后读呢?这个话题很抽象,我不认为我需要提供一个例子。