캐시 메모리 란?
- 대용량의 메인 메모리 액세스를 빠르게 하기 위해 CPU 칩 내부에 별도로 탑재하는 작은 메모리다.
- 캐시 : 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다.
캐시 메모리 특징
- 캐시는 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용한다.
- 캐시에 데이터를 미리 복사해 놓으면 계산이나 접근 시간없이 더 빠른 속도로 데이터에 접근할 수 있다.
- 메모리 접근 속도가 늘어나는 것에 비해 CPU의 처리 속도가 훨씬 빠르게 향상되고 있기 때문에, 용량은 작지만 속도가 빠른 CPU 캐시는 현재 마이크로프로세서의 성능에 직접적인 영향을 미친다.
- 인덱스 레지스터와 같은 CPU 내부의 프로그램 가능한 레지스터들은 주 메모리를 위한 고속의 캐시로 볼 수 있다.
-
- 캐시의 크기와 교체 정책을 잘 선택하면 매우 높은 성능 향상을 볼 수 있다.캐시의 크기에 한계가 있기 때문에 캐시 관리가 설계의 중요한 문제가 된다.
메모리 크기