cpu 1의 캐시라인에 a = 10 이 있음
cpu 2의 캐시라인에 a = 20이 있음
그러면 서로 동기화할때 메모리 a에 뭔 값을 넣을지는 모르는거임? 충돌나서?
걍 둘중 암거나?
cpu1이랑 cpu2의 캐시에 서로 다른 값이 들어가지 못하게 보장하는 게 cache coherence 아님? Memory consistency는 store buffer 같은 거 때문에 복잡해지는 거고
캐시는 한번 읽어둔거 보관해 두는거지 동기화를 논할게 아닌데
cpu1이랑 cpu2의 캐시에 서로 다른 값이 들어가지 못하게 보장하는 게 cache coherence 아님? Memory consistency는 store buffer 같은 거 때문에 복잡해지는 거고
캐시는 한번 읽어둔거 보관해 두는거지 동기화를 논할게 아닌데