본문 바로가기
Digital Design/컴퓨터구조

[메모리] Memory 종류

by 스테고사우르스 2023. 1. 8.

안녕하세요.

 

컴퓨터구조를 학습하기 전에 메모리에 대해 간단히 짚고 넘어가면 좋을 것 같습니다.

 

모두가 알고 있듯 우리나라는 메모리 반도체 강국입니다.

명실상부 세계 1위죠.

 

삼성전자는 30년이 넘는 시간 동안 메모리 반도체 분야에서 연속으로 1위를 달성하고 있습니다.

 

그래서 오늘은 메모리에 대해 알아보고자 합니다.

 

 

 

Memory 종류


메모리는 크게 RAM과 ROM으로 나눌 수 있습니다.

 

RAM (Random Access Memory) : 휘발성 메모리
ROM (Read Only Memory) : 비휘발성 메모리

 

먼저 ROM은 비휘발성 메모리입니다.

 

주로 컴퓨터를 부팅할 때 SW에 의해 동작하는게 아니라,

ROM에 저장된 정보를 이용해 HW적으로 동작시킵니다.

 

ROM은 한 번 쓰면 지울 수 없고 읽을 수만 있죠.

근데 이러면 너무 불편하잖아요?

 

그래서 EEPROM처럼 전기적으로 썼다 지웠다 할 수 있는 ROM도 있습니다.

 


 

RAM은 휘발성 메모리로 전원을 끄면 정보가 사라집니다.

이런걸 휘발성 메모리라고 합니다.

 

일반적으로 CPU와 하드디스크의 속도는 다릅니다.

CPU가 훨씬 빠르죠.

 

그래서 CPU가 하드디스크에서 정보를 읽어 올 때 병목현상이 생깁니다.

 

병목현상 (Bottle Neck)이 생기면 읽어오는 속도가 느려지는데,

이런 일을 완화하기 위해 RAM을 사용합니다.

 

RAM은 CPU와 하드디스크 사이에서 데이터를 받아 놓고 CPU가 빠르게 가져다 쓸 수 있도록 합니다.

 

 

RAM도 다시 종류 별로 구분할 수 있습니다.

 

SRAM (Static RAM): 정적 램
DRAM (Dynamic RAM): 동적 램

 

SRAM은 PMOS와 NMOS를 이용해서 FlipFlop 형태로 구성되어 있습니다.

 

반면, DRAM은 Capacitor에 전하를 충방전하며 정보를 저장합니다.

 

SRAM은 DRAM보다 더 빠르지만 비쌉니다.

그래서 주로 캐시 (Cache) 메모리에 사용하죠.

 

DRAM은 용량이 크기 때문에 여러 곳에 자주 쓰입니다.

 

 


 

다음은 Flash입니다.

 

Flash Memory는 보조 기억장치로 읽고 쓰는 것을 자유롭게 할 수 있습니다.

 

Flash Memory는 두 가지로 나눌 수 있는데요,

 

 

NAND type과 NOR type으로 나눌 수 있습니다.

 

NAND Flash는 주로 USB나 SSD에 사용됩니다.

 

한 블럭을 통째로 기록하여 빠르게 쓸 수 있지만,

한 블럭을 모두 읽어오기 때문에 읽기는 비교적 느린 편입니다.

 

NOR Flash는 한 셀씩 기록하여 쓰기가 느리지만,

한 셀씩 읽어오기 때문에 읽기는 빠릅니다.

 

또한 NAND Flash는 고밀도에 저가이기 때문에 NOR Flash보다 널리 쓰입니다.

 

 

위 그림에서 오른쪽으로 갈 수록 밀도가 높아지면서 상대적으로 가격이 저렴해집니다.

반대로 왼쪽으로 갈 수록 더 빠릅니다.

 

 


 

댓글