본문 바로가기
IT기술노트/컴퓨터구조 및 운영체제

캐시메모리의 쓰기정책(Write Policy)

by 비트코기 2021. 3. 12.

I. 캐시메모리의 쓰기정책의 개요

가. 캐시메모리의 쓰기정책(Write Policy)의 종류

구분

Write Through

Write Back

구성도

개념

- 쓰기 동작 시 캐시와 주기억장치에 동시에 쓰는 방식

- 캐시에만 쓰기를 하고 해당 데이터가 Swap-out 될 때 주기억장치에 복사하는 방식

장점

- 구조가 단순

- 캐시와 주기억장치의 일관성 유지

- 기억장치 쓰기 동작의 횟수 최소화 및 쓰기 시간 단축

단점

- 버스의 트래픽 양이 많아진다.

- 주기억장치 쓰기 포함으로 쓰기시간이 길어짐

- 캐시와 주기억장치 일관성 유지 어려움

(Cache Coherency 문제)

- 블록 교체 시 캐시의 상태 비트(dirty bit) 확인 절차 필요


II. 다중 캐시메모리에 대한 쓰기정책 및 해결방안

문제점

- 공유 데이터 불일치

- I/O 동작에 의한 데이터 불일치

- 프로세스 이중에 의한 데이터 불일치

해결방안

- 공유 캐시 사용, 공유 데이터의 캐시 저장 금지

- 잠금 변수의 캐시 저장 금지

- 버스 감시 메커니즘 사용, 디렉토리 기반 캐시 프로토콜 이용

 

 

반응형

'IT기술노트 > 컴퓨터구조 및 운영체제' 카테고리의 다른 글

운영체제(OS, Operating System)  (0) 2021.03.12
가상메모리(Virtual Memory)  (0) 2021.03.12
기억장치 할당  (0) 2021.03.12
캐시메모리 사상  (0) 2021.03.12
캐시메모리(Cache Memory)  (0) 2021.03.12
메모리 인터리빙(Memory Interleaving)  (0) 2021.03.12
단편화  (0) 2021.03.12
메모리 장치(Memory Device)  (0) 2021.03.12

댓글