반응형
TRIM이란?
사용자 관점에서 데이터(파일)이 삭제되었다고
SSD 내부에서 해당 데이터가 곧바로 삭제되지 않는다.
삭제되어 의미 없는 데이터이지만
SSD 내부까지 Erase 동작을 수행하기에는 효율적이지 못하다.
그래서 "더 이상 사용하지 않는 데이터"로 표시한다.
그렇다면 언제 삭제할까?
컴퓨터가 유휴 상태가 되면
SSD 내부에서는 Garbage Collection 동작으로 데이터를 재배치 한다.
이때 TRIM된 데이터도 완전히 삭제된다
데이터가 동일한 NAND 셀에서 항상 Program/Erase 하는 경우
해당 셀은 무결성을 잃어버릴 수 있다.
그래서 하나의 Cell에 데이터를 오래 두기보다
다른 Cell로 옮겨 재배치하면서 수명을 연장시킬 수 있다.
즉, 불필요한 Program/Erase를 하지 않아도 되는 것이다.
TRIM 명령어가 없다면?
SSD는 데이터 일부 구간에 유효하지 않은 정보가 포함된 것을 알지 못하며
PC가 해당 위치에 새 정보를 쓰고자 할 때
기존 정보를 삭제한 다음 새로운 정보를 다시 입력하게 된다.
(TRIM 동작 대비 불필요한 Erase/Program 시도 증가)
이처럼 TRIM은 SSD 수명과 연관성 있지만
SSD 4대 성능과는 큰 관계가 없어서
개인 PC에서는 필수 기능은 아니다.
반응형
'반도체' 카테고리의 다른 글
[임베디드/펌웨어] SSD 성능 (Throughput / IOPS / Latency) (15) | 2024.05.12 |
---|---|
[임베디드/펌웨어] HDD와 SSD 차이 비교 (0) | 2024.05.11 |
[임베디드/펌웨어] CRC(Cyclic Redundancy Check) (5) | 2024.05.06 |
[임베디드/펌웨어] Flash 메모리 (2) | 2024.05.05 |
[펌웨어/임베디드] 디램(DRAM) 특징 (2) | 2024.05.04 |
댓글