멀티코어와 동기화
캐시 일관성 프로토콜인 MESI의 네 가지 상태 조합으로 올바른 것은?
- AMemory, Execute, Store, Index
- BModified, Exclusive, Shared, Invalid
- CMiss, Evict, Swap, Idle
정답과 해설 보기
정답: B. Modified, Exclusive, Shared, Invalid
MESI에서 캐시의 각 라인은 변경되었고 자신만 가지고 있는 Modified, 변경은 없지만 자신만 가지고 있는 Exclusive, 여러 코어가 같은 내용을 가지고 있는 Shared, 무효인 Invalid 중 하나의 상태를 가집니다. 코어가 읽고 쓰거나 다른 코어의 읽기·쓰기를 알게 될 때마다 상태가 전이되며, 같은 주소의 데이터가 어긋나는 것을 방지합니다.
- A. 캐시 상태의 이름이 아닙니다.
- B. 맞습니다. 각 라인은 이 네 가지 중 하나의 상태를 가집니다.
- C. 캐시 상태의 이름이 아닙니다.