캐시 메모리 이유
- 속도가 빠른 장치와 느린 장치에 따른 병목 현상을 줄이기 위한 메모리
EX 1) CPU 코어와 메모리 사이의 병목 현상 완화
EX 2) 웹 브라우저 캐시 파일은, 하드디스크와 웹 페이지 사이의 병목 현상 완화
CPU와 주기억장치(메모리)
캐시 메모리 사용
- CPU가 주기억장치에서 저장된 데이터를 읽어올 때,
자주 사용하는 데이터를 캐시 메모리에 저장한 뒤, 다음에 이용할 때 주기억장치가 아닌 캐시 메모리에서 가져오면서 속도 향상
- CPU에서는 이러한 캐시 메모리가 2~3개 정도 사용
- L1, L2, L3 캐시 메모리라 부름
- 속도와 크기와 따라 분류, 일반적으로 L1을 먼저 사용하고 L1이 없으면 L2로 감
듀얼 코어 프로세서의 캐시 메모리
- 각 코어마다 독립된 L1 캐시 메모리를 가지고, 두 코어가 공유하는 L2 캐시 메모리가 내장됨
L1, L2, L3 캐시 메모리
동작
- 만약 L1 캐시가 128kb면, 64/64로 나누어
64kb에 명령어를 처리하기 직전의 명령어를 임시 저장하고, 나머지 64kb에는 실행 후 명령어를 임시저장
L1
L2
L3