Do you know RAM?

정수환·2023년 12월 1일
0

1. RAM이란?


RAM(Random access memory)은 컴퓨터 장치 중 하나로, 현재 사용 중이거나 처리 중인 데이터를 저장할 수 있는 메모리이며, 전원이 꺼지면 데이터를 잃는 휘발성 저장 장치이다.

2. RAM과 보조기억장치


우리가 컴퓨터를 사용할 때, RAM에는 '실행할 대상'을 저장하고, 보조기억장치에는 '보관할 대상'을 저장한다. CPU는 실행하고 싶은 프로그램이 보조기억장치에 있다면 이를 RAM으로 복사하여 저장한 뒤 실행한다.

EX) 2-1


3. RAM의 용량


CPU가 실행하고 싶은 프로그램이 보조기억장치에 있다면 이를 RAM으로 가져와야 한다. 이때 RAM 용량이 적으면 보조기억장치에서 프로그램을 가져오는 일이 잦아져 실행 시간이 오래 걸린다.


만약 RAM의 용량이 프로그램 3개 중 1개를 담을 수 있을 정도라면 다른 프로그램을 실행하고 싶을 때는 다시 보조기억에서 가지고 와야 해서 시간이 오래 걸린다.

EX) 3-1


하지만 RAM의 용량이 충분히 크다면 미리 데이터를 가져와 RAM에 저장할 수 있어, 프로그램을 실행하는 데 유리하다.

EX) 3-2


4. RAM의 종류


RAM의 종류에는 크게 DRAM, SRAM, SDRAM, DDR SDRAM이 있다.

4-1. DRAM

DRAM(Dynamic RAM)은 시간이 지나면 저장된 데이터가 점차 사라지는 RAM이다. 그렇기 때문에 일정 주기로 데이터를 재활성화 해야 한다는 단점이 있다. 하지만 이러한 단점에도 불구하고 DRAM은 일반적으로 사용하는 RAM이다. 왜냐하면 소비 전력이 비교적 낮고, 저렴하고, 집적도가 높아 대용량으로 설계하기가 용이하기 때문이다.

4-2. SRAM

SRAM(Static RAM)은 DRAM과 다르게 시간이 지나도 데이터가 지워지지 않기 때문에 주기적을 데이터를 재활성화할 필요가 없고, DRAM보다 속도가 빠르다는 장점이 있다. 하지만 SRAM은 DRAM보다 집적도가 낮고, 소비 전력이 크며, 가격이 더 비싸다는 단점이 있다. 그래서 SRAM은 보통 메모리로 사용하지 않고 캐쉬 매모리에서 사용된다.

EX4-2


4-3. SDRAM

SDRAM은 클럭 신호와 동기화된 DRAM이다. '클럭 신호와 동기화되었다'는 클럭 타이밍에 맞춰 CPU와 정보를 주고 받을 수 있음을 의미한다.

4-4. DDR SDRAM

DDR SDRAM은 최근 가장 흔히 사용되는 RAM이다. DDR SDRAM은 대역폭을 넓혀 속도를 빠르게 만든 SDRAM이다. 여기서 대여폭이란 '데이터를 주고받는 길의 넓이'를 의미한다. 예를 들자면, SDRAM의 대여폭이 도로 1개와 같다면, DDR SDRAM은 2배의 도로를 가지고 있는 것과 같다. 그리고 DDR SDRAM은 SDRAM보다 전송 속도가 2배가량 빠르다.

EX4-4


profile
내일이 기대되는 개발자 정수환입니다

0개의 댓글

관련 채용 정보