Papers/Multi_Core기반 테스트
Memory/Cache coherency
tomato13
2008. 8. 14. 17:53
Memory/Cache coherency
1. Cache coherency
shared memory 기반 각각의 core가 각각의 cache를 가지고 있다고 가정할 때 cache의 상태를 consistent하게 유지하는 것이 이슈가 된다. 이에 대한 수행을 cache controller가 담당하게 된다.
2. Memory coherency
'Lamport'라는 사람은 첨부 그림과 같은 모델을 제시했다고 한다.
정리하면
- sync.에 대한 제어 및 scheduling은 그대로 유지한다.
- 그러나 그 외의 data memory access issue는 compiler가 제어하여 optimizing할 수 있다.