캐시와 저장장치의 상관관계
·
CS:APP
1.5 캐시가 중요하다캐시 메모리(캐시)는 프로세서-메모리 간 격차에 대응하는 방식으로, 프로세서가 단기간에 필요로 할 가능성이 높은 정보를 임시적으로 저장하기 위해 고안.이는 SRAM (Static Random Access Memory) 라는 하드웨어 기술을 이용해 구현했다.프로그램이 가지고있는 지역성 (locality)를 활용하여 시스템이 매우 크고 빠른 메모리 효과를 얻게 하였는데, 자주 액세스할 가능성이 높은 데이터를 캐시가 보관하도록 설정하여 대부분의 메모리 작업을 수행할 수 있게 한다.프로세서-메모리 격차 발생 이유속도 발전의 비대칭성: 프로세서는 기술 발전에 따라 빠른 연산 속도를 가지지만(클럭 속도, 효율적인 파이프라인 등), 메모리는 물리적 한계와 설계상의 제약으로 상대적으로 더디게 발전..