라이트스루, 라이트백 편집하기

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
3번째 줄: 3번째 줄:


;write-through
;write-through
;라이트스루, 바로 쓰기
;라이트스루


;write-back, write-behind
;write-back, write-behind
;라이트백, 나중에 쓰기, 라이트비하인드
;라이트백, 라이트비하인드


==캐시 쓰기 정책==
==캐시 쓰기 정책==
* 캐시에서 데이터 갱신 방식
{| class='wikitable'
{| class='wikitable'
! 정책 !! 설명
! 정책 !! 설명
|-
|-
| write-through || 바로 쓰기. 캐시와 하위저장소에 동시에 쓰는 방식
| write-through || 캐시와 하위저장소에 동시에 쓰는 방식
|-
|-
| write-back || 나중에 쓰기. 캐시에만 썼다가, 어쩔 수 없이 캐시영역에서 밀러날 때 하위저장소에 저장하는 방식
| write-back || 캐시에만 썼다가, 어쩔 수 없이 캐시영역에서 밀러날 때 하위저장소에 저장하는 방식
|}
|}


==라이트스루==
==라이트스루==
* 캐시와 하위저장소에 동시에 쓰는 방식
* 캐시와 하위저장소에 동시에 쓰는 방식
* 시간은 걸리지만 데이터를 확실히 변경해두는 방식
https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/Write-through_with_no-write-allocation.svg/440px-Write-through_with_no-write-allocation.svg.png
* 유실되면 곤란한 데이터인 경우에 주로 사용한다.
* 쓰기 동작시 항상 정식 데이터를 기록하므로 '라이트백'에 비해 느리다.
 
[[파일:Write-through_with_no-write-allocation.svg|500px]]


==라이트백==
==라이트백==
* [[더티 비트]] 사용하여 지연된 쓰기를 하는 방식
* 캐시에만 썼다가, 어쩔 수 없이 캐시영역에서 밀러날 때 하위저장소에 저장하는 방식
* 캐시에만 썼다가, 어쩔 수 없이 캐시영역에서 밀러날 때 하위저장소에 저장하는 방식
* 데이터를 갱신할 때, 정식 데이터는 갱신하지 않고 캐시 데이터만 갱신했다가 나중에 정식 데이터를 갱신하는 방식
* 캐시에 쓰면서 dirty(불일치) 기록해둠
* 캐시에 쓰면서 dirty(불일치) 기록해둠 + 다른 데이터에게 자리를 내어줄 때 dirty하면 하위저장소에 기록한다.
* 다른 데이터에 의해 자리를 내려주어야 할 때 dirty하면 하위저장소에 기록함
* 캐시 데이터만 갱신하므로 매우 빠르다.
* 캐시 데이터가 유실되면 그 변경분이 정식 데이터에 반영될 수 없다.
:비휘발성 메모리를 사용하는 방법도 있으나 비용이 많이 든다.
* 사용예시: [[CPU 캐시]]
 
[[파일:Write-back_with_write-allocation.svg|700px]]


==같이 보기==
https://upload.wikimedia.org/wikipedia/commons/thumb/c/c2/Write-back_with_write-allocation.svg/660px-Write-back_with_write-allocation.svg.png
* [[캐시 알고리즘]]
* [[캐시]]
* [[더티 비트]]


==참고==
==참고 자료==
* {{영어위키백과|Cache (computing)}}
* https://en.wikipedia.org/wiki/Cache_(computing)


[[분류: 캐시]]
[[분류: 캐시]]
[[분류: 반의어 2 표제어]]

제타위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 제타위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 편집 도움말 (새 창에서 열림)