문제
CPU 캐시에서 Write-Back과 Write-Through 정책에 대한 설명으로 가장 옳은 것은?
① Write-Back은 캐시 블록이 교체될 때만 메모리에 기록하여 성능상 이점이 있다 ② Write-Through는 데이터 일관성 문제가 발생할 가능성이 Write-Back보다 높다 ③ Write-Back 정책에서는 Dirty Bit가 불필요하다 ④ Write-Through는 캐시 미스 시에만 메모리에 기록한다
정답
1번
해설
Write-Back 정책은 캐시에서 수정된 데이터를 즉시 메모리에 쓰지 않고, 해당 캐시 블록이 교체될 때만 메모리에 기록한다. 이로 인해 메모리 접근 횟수가 줄어 성능상 이점이 있다. Write-Through는 즉시 메모리에 기록하므로 일관성이 더 좋고, Write-Back에서는 수정 여부를 표시하는 Dirty Bit가 필요하며, Write-Through는 모든 쓰기 연산에서 메모리에 기록한다.