devmoa

개발자를 위한 SSD (Coding for SSD) – Part 3 : 페이지 & 블록 & FTL(Flash Translation Layer)

카카오·2016년 7월 14일·00
SSDNAND 플래시 메모리FTL페이지블록Write AmplificationWear Leveling

AI 요약

Beta

이 글은 SSD의 작동 방식, 특히 데이터 쓰기가 페이지와 블록 레벨에서 어떻게 처리되는지를 설명합니다. NAND 플래시 메모리의 특성상 페이지 단위 읽기, 쓰기, 삭제(Erase) 작업이 수행되며, 페이지는 덮어쓸 수 없어 'Read-Modify-Write' 과정을 거칩니다.

이 과정에서 발생하는 'Write Amplification'과 'Wear Leveling'의 기본 개념을 소개하고, SSD의 핵심 구성 요소인 FTL(Flash Translation Layer)의 역할과 논리적 블록 매핑, 가비지 컬렉션에 대해 다룹니다. SSD의 데이터 구조 최적화와 작동 방식 이해에 필수적인 내용을 담고 있습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다