컴퓨터구조론#7
LeeMir, 12 April 2021
제5장 기억장치
기억장치의 분류와 특성
- 기억장치 액세스
- CPU가 어떤 정보를 기억장치에 쓰거나 기억장치로부터 읽는 동작
- 기억장치 액세스 유형
- 순차적 액세스 : 저장된 정보를 처음부터 순서대로 액세스하는 방식
- ex) 자기 테이프
- 직접 액세스 : 액세스할 위치 근처로 직접 이동한 다음에, 순차적 검색을 통하여 최종 위치에 도달하는 방식
- ex) 디스크, CD-ROM
- 임의 액세스 : 주소에 의해 직접 기억장소를 찾아 액세스하며, 어떤 기억장소든 액세스하는 시간이 동일
- ex) 반도체 기억장치
- 연관 액세스 : 저장된 내용의 특정 비트들을 비교하여, 일치하는 내용을 액세스
- ex) 연관 기억장치
- 순차적 액세스 : 저장된 정보를 처음부터 순서대로 액세스하는 방식
- 기억장치의 제조 재료에 따른 유형
- 반도체 기억장치
- 반도체 물질인 실리콘 칩을 이용한 기억장치
- 자기 표면 기억장치
- 자화 물질로 코팅된 표면에 정보를 저장하는 기억장치
- 반도체 기억장치
- 데이터를 저장하는 성질에 따른 유형
- 휘발성 기억장치
- 전원 공급이 중단되면 내용이 지워지는 기억장치
- 비휘발성 기억장치
- 전원 공급에 관계 없는 영구 저장장치
- 삭제불가능 기억장치
- 내용변경이 불가능한 기억장치
- 요새는 변경 가능하게 나옴
- 휘발성 기억장치
계층적 기억장치시스템
- 기억장치 계층
- 상위층으로 갈수록
- 비트당 가격 상승
- 용량 감소
- 액세스 시간 감소
- CPU에 의한 액세스 빈도 상승
- CPU 레지스터 > 캐시 > 주기억장치 > 하드디스크 및 SSD > 자기테이프 및 CD-ROM
- 내부 기억장치
- CPU가 직접 액세스할 수 있는 기억장치들
- 외부 기억장치
- CPU가 직접 액세스할 수 없고, 장치 제어기(device controller)를 통해서만 액세스할 수 있는 기억장치들
- 상위층으로 갈수록
- 계층화의 필요성
- 기억장치들은 속도, 용량, 가격 측면에서 매우 다양하므로 적절한 성능(속도), 용량 및 가격의 기억장치 구성 필요
- 지역성의 원리
- 기억장치의 액세스가 몇몇 특정 영역에 집중되는 현상
- 짧은 시간을 기준으로 보면, 프로세서가 기억장치의 한정된 몇몇 위치들을 집중적으로 액세스하면서 작업을 수행
- 프로그램이 실행되는 동안에 일반적으로 지역성의 원리에 의해, 첫 번째 계층의 기억장치에 대한 액세스 횟수가 두 번째 계층의 기억장치에 대한 액세스보다 훨씬 많음
- 지역성의 원리가 적용되는 경우, 평균 기억장치 액세스 시간이 단축됨
반도체 기억장치
- 제조기술에 따른 분류
- DRAM
- 집적 밀도가 높음
- 데이터의 저장 상태를 유지하기 위하여 주기적인 재충전(refresh) 필요
- 같은 용량의 SRAM보다 비트당 가격이 더 저렴
- 용량이 큰 주기억장치로 사용
- SRAM
- 기억 소자로서 플립-플롭(flip-frop)을 이용
- 집적 밀도가 낮음
- 전력이 공급되는 동안에는 재충전 없이도 데이터 계속 유지 가능
- DRAM보다 다소 더 빠름
- 높은 속도가 필요한 캐시 메모리로 사용
- 기억 소자로서 플립-플롭(flip-frop)을 이용
- DRAM