컴퓨터 시스템은 정보의 이동에 많은 시간을 소비 그러므로 컴퓨터 시스템에서 이들 이동(복사) 과정을 빠르게 처리하는 것이 중요하다. 레지스터와 메모리 - 프로세서의 레지스터는 작은 용량(수백 바이트)를 저장하지만 메인 메모리보다 100배 이상 빠름 - 메인 메모리는 많은 용량(GB급)을 저장하지만 느림 - 프로세서와 메모리 간의 속도 격차는 지속적으로 증가 프로세서-메모리 간의 격차에 대응하기 위해 작고 빠른 캐시메모리를 고안하여 프로세서가 단기간에 사용할 가능성이 높은 정보를 저장 프로그램이 특정 영역의 코드와 데이터를 참조하는 경향인 지역성을 활용하여 메모리 계층 구조를 설계 - 자주 참조할 가능성이 높은 데이터나 코드를 작고 빠른 저장장치(캐시)에 저장하여 접근