1. 플래시 메모리
- 전기적으로 데이터를 읽고 쓸 수 있는 반도체 기반의 저장 장치
- 종류
- NAND 플래시 메모리
- NAND 연산을 수행하는 회로를 기반
- 직렬 구조
- 읽고 쓰는 속도가 NOR방식에 느리지만 대용량화가 쉬움
- NOR 플래시 메모리
- NAND 연산을 수행하는 회로를 기반
- 병렬 구조
- 읽고 쓰는 속도가 NAND방식보다 빠르지만 각 셀의 위치를 기억하고 있어야해서 대용량화가 어려움
- 셀
- 플래시 메모리에서 데이터를 저장하는 가장 작은 단위
- 타입
- SLC
- 셀당 bit: 1bit
- 수명: 길다
- 읽기/쓰기 속도: 빠르다
- 용량 대비 가격: 높다
- MLC
- 셀당 bit: 2bit
- 수명: 보통
- 읽기/쓰기 속도: 보통
- 용량 대비 가격: 보통
- TLC
- 셀당 bit: 3bit
- 수명: 짧다
- 읽기/쓰기 속도: 느리다
- 용량 대비 가격: 낮다\
- 페이지
- 셀들이 모인 단위
- 블록
- 페이지들이 모인 단위
- 플레인
- 블록이 모인 단위
- 다이
- 플레인이 모인 단위
- 플래시 메모리에서 읽기와 쓰기는 페이지 단위로 이루어짐
- 삭제는 페이지보다 큰 블록 단위로 이루어짐
- 페이지의 상태
- Free
- 어떠한 데이터도 저장하지 않아 새로운 데이터를 저장할 수 있는 상태
- Valid
- 이미 유효한 데이터를 저장하고 있는 상태
- Invalid
- 쓰레기 값이라 부르는 유효하지 않은 데이터를 저장하고 있는 상태
- 플래시 메모리는 하드 디스크와는 달리 Vaild 상태인 페이지에 새로운 데이터를 덮어쓰기가 불가능함
- 따라서 수정되는 데이터는 덮어쓰지 않고 새로운 공간에 저장, 수정되기 전 값은 쓰레기 값이 됨
- 쓰레기 값을 저장하는 공간을 줄이기 위해 최근 SSD는 가비지 컬렉션 기능을 추가함
'CS > 컴퓨터 구조' 카테고리의 다른 글
장치 컨트롤러와 장치 드라이버 [혼공컴구] (0) | 2023.11.30 |
---|---|
RAID [혼공컴구] (2) | 2023.11.30 |
하드디스크 [혼공컴구] (0) | 2023.11.30 |
캐시 메모리 [혼공컴구] (1) | 2023.11.30 |
RAM의 특징과 종류 [혼공컴구] (0) | 2023.11.29 |