주기억 장치의 종류에는 크게 RAM과 ROM 두 가지가 있고 우리가 흔히 '메모리'라고 부르는 것은 주로 RAM을 지칭한다.
RAM의 특징
CPU는 RAM으로부터 명령어와 데이터들을 갖고 와서 프로그램을 실행한다. RAM은 실행할 대상을 저장하지만 전원이 꺼지면 저장한 내용을 잃어버린다. 그렇기 때문에 보조기억 장치라고 하는 전원이 꺼져도 저장된 내용을 기억할 수 있는 대용량 저장장치가 필요하다.
즉, RAM에는 실행할 대상을 저장하고 보조기억장치에는 보관할 대상을 저장한다.
RAM의 용량과 성능
일반적으로 컴퓨터를 구매할 때 RAM의 용량은 클수록 좋다고 한다. RAM은 CPU와 상호작용 하면서 필요한 데이터와 명령어를 보조기억 장치에서 찾아와서 실행한다. 만약 여러 가지 프로그램을 동시에 실행하려고 할 때 RAM의 용량이 작고 실행하려는 프로그램의 용량이 크다면 RAM은 프로그램을 동시에 실행할 수 있는 성능이 저하될 수밖에 없다.
마치 책장에 있는 책을 읽으려고 할때 책상이 크다면 여러 책을 한 번에 가져와서 읽을 수 있지만 책상이 작으면 적은 수의 책을 가져와서 읽을 수밖에 없다. 여기서 책장은 보조기억장치 책상은 RAM이다.
RAM의 종류
- DRAM
- Dynamic RAM
- 저장된 데이터가 동적으로 사라지는 RAM, 데이터 소멸을 막기 위해 주기적으로 재활성화 한다.
- 상대적으로 소비전력이 낮고 저렴하고 집적도가 높아 대용량으로 설계하기 용이하다. - SRAM
- Static RAM
- 저장된 데이터가 사라지지 않는 RAM
- DRAM 보다 일반적으로 빠르다.
- 상대적으로 소비전력이 높고 가격이 높고 집적도가 낮아 "대용량으로 설계할 필요는 없으나 빨라야 하는 장치"에 사용된다.
- 일반적으로 캐시 메모리에서 사용된다. - SDRAM
- Synchronous DRAM
- 클럭 신호와 동기화된 DRAM - DDR SDRAM
- Double Data Rate SDRAM
- 최근 가장 대중적으로 사용하는 RAM
- 대역폭을 넓혀 빠르게 만든 SDRAM
- DDR2 SDRAM < DDR3 SDRAM < DDR4 SDRAM
'컴퓨터공학' 카테고리의 다른 글
14. 캐시 메모리 (0) | 2024.10.10 |
---|---|
13. 메모리의 주소 공간 (0) | 2024.10.09 |
11. 명령어 집합 구조, CISC와 RISC (1) | 2024.10.07 |
10. 명령어 병렬 처리 기법 (0) | 2024.10.06 |
9. 빠른 CPU을 위한 설계 기법 (0) | 2024.10.05 |