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