cpu 저장장치 레지스터가 있고, cpu명령이나 자료를 일시적으로 저장하는 캐시가 있다.
컴퓨터가 동작할 때 처리 하는 프로그램들의 명령어나 자료를 저장하는 주기억장치가 있고, 개인의 자료와 처리 결과를 보관하는 보조기억 장치가 있다.
보조기억장치에 저장된 데이터를 주기억장치로 불러와 CPU가 해당 데이터를 처리하는 과정으로 실행된다.
캐시 메모리란 cpu 처리 속도와 주 기억장치의 접근 속도 차이를 줄이기 위해 사용하는 고속 buffer memory이다.
프로그램의 실행과정 중 주어신 시간동안 참조하는 메모리의 영역은 좁다. (메모리 참조의 국부성)
따라서 자주 참조되는 프로그램의 일부를 속도가 빠른 기억장치에 저장해놓고 실행한다면 프로그램의 총 실행시간을 단축할 수 있다.