I. Cache와 Main Memory 일관성 유지 기법, Cache Clean, Flush 가. Cache Clean, Flush 개념 Cache Clean Cache line의 data를 Memory에 update 하는 data 일관성 기법 Cache Flush Cache line의 data를 0으로 변경하여 초기화하는 Cache line 초기화 기법 – Cache write through 방식 사용 시 필요치 않으나, write back 방식 사용 시 Clean, Flush 필요 나. Cache의
I. Write-back 방식의 캐시 일관성 프로토콜, MESI 가. MESI의 개념 멀티 프로세서 환경에서 Write-back 쓰기 방식의 캐시 저장 시 캐시의 4가지 상태를 정의하는 일관성 유지 프로토콜 나. MESI의 4가지 상태 상태 용어 설명 수정 상태 M (Modified) – 캐시 내 라인이 수정(주기억장치와 다름)되었으며, 해당 라인은 캐시에만 존재 배타 상태 E (Exclusive) – 캐시 내 라인이 주기억장치 내용과 동일하며,
I. 캐시 메모리 일관성 문제점 가. 캐시 메모리 일관성(Coherence) 문제 다중 프로세스 환경에서 데이터가 여러 캐시에 복사되어 있어 캐시 간 데이터 불일치 현상 발생 나. 캐시 데이터 불일치 원인 ① 변경 가능 데이터 공유 ② 입출력 동작 ③ 멀티 프로세서환경 II. 캐시 일관성(Cache Coherence) 유지기법 가. S/W 측면의 캐시 일관성 유지기법 기법 설명 공유