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할 수 있다.