CPU 캐시: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
잔글 영어 위키백과 번역
잔글편집 요약 없음
1번째 줄:
[[그림:cachebasic_kor.PNG|thumb|330px||동적 CPU 메모리 캐시 그림]]
 
'''CPU 캐시'''(CPU cache)는 [[중앙 처리 장치|CPU]]가 [[기억 장치|메모리]] 접근 시간을 줄이기 위해 사용하는 [[캐시]]이다. CPU 캐시는 메인 메모리에서 가장 자주 사용되는 위치의 데이터를 갖고 있는 더 작고 빠른 메모리이다. 대부분의 메모리 접근은 특정한 위치의 근방에서 자주 일어나는 경향이 있기 때문에, 데이터를 더 작고 빠른 메모리에 복사해 두면 평균 메모리 접근 시간을 아낄 수 있다.
 
프로세서가 메인 메모리를 읽거나 쓰고자 할 때는, 먼저 그 주소에 해당하는 데이터가 캐시에 존재하는지를 살핀다. 만약 그 주소의 데이터가 캐시에 있으면 데이터를 캐시에서 직접 읽고, 그렇지 않으면 메인 메모리에 직접 접근한다. 이때 대부분의 프로세서는 메인 메모리에 직접 접근해서 전송된 데이터를 캐시에 복사해 넣음으로써 다음번에 같은 주소에 프로세서가 접근할 때 캐시에서 직접 읽고 쓸 수 있도록 한다.
 
== 현대의 프로세서 캐시 계급 ==
<!-- 아래에 나온 패치는 patch가 아니라 fetch이므로 "페치"를 "패치"로 바꾸는 작업은 하지 마시오 -->
현대의 프로세서는 칩 위에 서로 작용하는 다양한 캐시를 담고 있다.
=== 특별한 캐시 ===