본문 바로가기

Computer Science/os

연관 기억장치, 캐시메모리, 가상 기억장치



연관 기억 장치, 복수 모듈 기억장치

 

1. 연상(Associative)기억장치


- 기억된 정보의 일부분을 이용하여 원하는 정보가 기억된 위치를 알아낸후 나머지 정보에 접근

- 주소에 의해서만 접근이 가능한 기억장치보다 정보 검색이 신속

- 병렬 판독 회로가 있어야 한다.


2. Interleaved Memory, Interleaving


- 중앙 처리 장치의 쉬는 시간을 줄일 수 있다.

- 단위 시간당 수행할 수 있는 명령어의 수를 증가시킬 수 있다.

- 이 기억장치를 구성하는 모듈의 수 만큼의 단어들에 동시 접근이 가능하다.

- 캐시 기억장치, 고속 DMA 전송 등에서 많이 사용된다.

- 기억장치의 접근 시간을 효율적으로 높일 수 있다.

- 각 모듈은 번갈아 가면서 접근 (Access)할 수 있다.


3. 연관 메모리(Associative Memory)


- 내용 지정 메모리(CAM)

- 메모리에 저장된 내용에 의한 Access

- 기억장치에 저장된 항목을 찾는 시간 절약



캐시 메모리(Cache Memory)


1. Cache 기억장치


- 주 기억장치의 속도가 CPU에 비해 현저히 늦다. 명령어의 수행속도를 CPU의 속도와 유사하도록 하고자 할 때 사용

- 주기억 장치와 CPU사이에서 일종의 버퍼(Buffer)기능 수행

- 기억장치의 접근(Access) 시간을 줄여 컴퓨터의 처리속도 향상

- 수십 Kbyte ~ 수백 KByte의 용량 사용


2. 캐시의 적중률


- 캐시에 적중되는 횟수/전체 기억장치 액세스 횟수


3. 직접 매핑


- 캐시 기억장치에서 적중률이 낮아질 수 있다.


4. 캐시의 미스율


- 1 - 적중률

 


가상 기억 장치 (Virtual Memory)

 

1. 가상 기억 장치(Virtual Memory)


- 가장 큰 목적은 용량의 확대이다


2. Mapping


- 가상 기억장치에서 주 기억 장치로 자료의 페이지를 옮길 때 주소를 조정하는것


3. 가상(Virtual) 기억장치


- 주기억 장치를 확장한 것과 같은 효과 제공

- 실제로는 보조 기억 장치를 사용하는 방법

- 사용자가 프로그램 크기에 제한 받지 않고 실행 가능






'Computer Science > os' 카테고리의 다른 글

빅인디안과 리틀인디안에 대해서 알아보자  (0) 2014.03.20
FSM 구현(Mealy machine, moore machine)  (0) 2014.01.24
The Dining Philosophers  (0) 2014.01.24
교착상태 (deadlock)  (0) 2014.01.24
임계구역 문제  (0) 2014.01.24