multiprocessor 썸네일형 리스트형 멀티코어/멀티프로세스 캐쉬 들어가기 멀티코어는 한 프로세스에 여러개의 코드가 있는 CPU이고 멀티프로세스는 물리적으로 CPU가 여러 개가 있다. 물리적으로라는 말도 어색한게 지금은 물리적으로 한 개처럼 보이개 만들기도 하기 때문이다. 그래서 여기서는 특별하게 분리하지 않고 캐쉬 관점에서 다룰려고 한다. 작성자: ospace114@empal.com, http://ospace.tistory.com/ False Sharing cache coherence 문제가 있는데 L2캐쉬는 공유되지만 L1캐쉬는 코어별로 존재한다. 각 코어별로 L1캐쉬에 같은 데이터가 있고, 한 코어가 데이터를 수정한다면 어떻게 될까? 코어에 의해 수정된 데이터가 Write-Back에 의해 먼저 L1캐쉬에 저장되고 캐쉬가 eviction될때에 L2캐쉬에 저장되고, .. 더보기 이전 1 다음