Computer Structure/컴퓨터 시스템

컴퓨터 시스템에서의 정보 이동

appmaster 2019. 9. 26. 14:42

컴퓨터 시스템은 정보의 이동에 많은 시간을 소비

그러므로 컴퓨터 시스템에서 이들 이동(복사) 과정을 빠르게 처리하는 것이 중요하다.

 

 

<캐시 메모리(Cache Memory)>

레지스터와 메모리

  - 프로세서의 레지스터는 작은 용량(수백 바이트)를 저장하지만 메인 메모리보다 100배 이상 빠름

  - 메인 메모리는 많은 용량(GB급)을 저장하지만 느림

  - 프로세서와 메모리 간의 속도 격차는 지속적으로 증가

 

프로세서-메모리 간의 격차에 대응하기 위해 작고 빠른 캐시메모리를 고안하여 프로세서가 단기간에 사용할 가능성이 높은 정보를 저장

 

 

 

<메모리 계층 구조(Memory Hierarchy)>

프로그램이 특정 영역의 코드와 데이터를 참조하는 경향인 지역성을 활용하여 메모리 계층 구조를 설계

- 자주 참조할 가능성이 높은 데이터나 코드를 작고 빠른 저장장치(캐시)에 저장하여 접근