728x90
반응형
Chapter06. 메모리와 캐시 메모리
RAM의 특징
- RAM에는 실행할 프로그램의 명령어와 데이터가 저장됩니다. 그러나 전원을 끄면 RAM의 저장된 명령어와 데이터가 모두 날아갑니다.
- 이렇게 전원을 끄면 모두 날아가는 저장 장치를 **‘휘발성 저장 장치’**라고 합니다.
- 반대로 ‘비휘발성 저장 장치’로 하드디스크, SSD, CD-ROM, USB메모리
- CPU가 프로그램을 요청할때 RAM에 없다면 보조기억 장치에서 가져와야 함
- 그러나 RAM용량이 커서 미리 저장하고 있다면 실행 속도가 빠름
RAM의 종류
- DRAM
- Dynamic RAM은 시간이 지나면 점차 사라지는 RAM
- 데이터 소멸을 막기 위해 일정주기로 데이터를 재활성화(다시 저장)해야 함
- 단점이 크지만 소비전력 낮음, 저렴, 집적도 높아서 대용량 설치하기 좋아서 주로 사용
- 용도: 주기억 장치
- SRAM
- Static RAM은 저장된 데이터가 변하지 않는 RAM
- 일반적으로 DRAM보다 속도가 빠름
- 용도: 캐시 메모리
- SDRAM
- 클럭 신호와 동기화(Synchronous)된 형태의 DRAM
- DDR SDRAM
- 최근 가장 흔히 사용되는 RAM
- 대역폭을 넓혀 속도를 빠르게 만든 SDRAM
- 대역폭이란 데이터를 주고 받는 길의 너비
- SDRAM에 비해 대역폭이 두 배 넓음 (자동차 도로 1개와 2개의 차이)
- DDR2 SDRAM은 4개의 차이(2배의 넓이의 도로가 2개와 1개 도로의 차이)
메모리의 주소 공간
- 물리 주소: 메모리 하드웨어가 사용하는 주소
- 논리 주소: CPU와 실행 중인 프로그램이 사용하는 주소
- 메모리 관리 장치: CPU와 주소 버스 사이에 위치함. 논리 주소와 물리 주소 간의 변환을 수행.
- 베이스 레지스터: 프로그램의 첫 물리 주소를 저장
- 한계 레지스터: 실행 중인 프로그램의 논리 주소의 최대 크기를 저장
캐시 메모리
- 저장 장치 계층 구조: CPU에 얼마나 가까운가(= 속도를 결정함)
- 캐시 메모리는 CPU와 메모리 사이에 위치하고, 레지스터보다 용량이 크고, 메모리보다 빠른 SRAM 기반의 저장 장치
- CPU 입장에서 메모리는 거리가 먼 대형 마트, 캐시 메모리는 가까운 편의점
- 자주 사용할만한 데이터를 저장하고 맞췄다면 캐시히트, 틀리면 캐시미스, 종합하여 캐시 적중률
- 캐시 메모리는 참조 지역성의 원리에 따라 데이터를 예측하여 캐시 적중률을 높임
728x90
반응형
'코딩공부 > 컴퓨터구조' 카테고리의 다른 글
Chapter08. 입출력장치 (0) | 2024.10.24 |
---|---|
Chapter07. 보조기억장치 (0) | 2024.10.24 |
Chapter05. CPU 성능 향상 기법 (0) | 2024.10.24 |
Chapter04. CPU의 작동 원리 (0) | 2024.10.24 |
Chapter03. 명령어 (2) | 2024.10.24 |