본문 바로가기
반도체

[임베디드/펌웨어] TRIM(트림) 이란?

by 까망 하르방 2024. 5. 9.
반응형

TRIM이란?

사용자 관점에서 데이터(파일)이 삭제되었다고

SSD 내부에서 해당 데이터가 곧바로 삭제되지 않는다.

 

삭제되어 의미 없는 데이터이지만

SSD 내부까지 Erase 동작을 수행하기에는 효율적이지 못하다.

그래서 "더 이상 사용하지 않는 데이터"로 표시한다.

 

 

그렇다면 언제 삭제할까?

컴퓨터가 유휴 상태가 되면

SSD 내부에서는 Garbage Collection 동작으로 데이터를 재배치 한다.

이때 TRIM된 데이터도 완전히 삭제된다

 

데이터가 동일한 NAND 셀에서 항상 Program/Erase 하는 경우

해당 셀은 무결성을 잃어버릴 수 있다.

그래서 하나의 Cell에 데이터를 오래 두기보다

다른 Cell로 옮겨 재배치하면서 수명을 연장시킬 수 있다.

즉, 불필요한 Program/Erase를 하지 않아도 되는 것이다.

 

📌 [임베디드/펌웨어] Flash 메모리

 

[임베디드/펌웨어] Flash 메모리

NAND vs NORFlash Memory는 크게 NAND Flash와 NOR Flash과 존재한다.NOR Flash는 소량의 데이터는 빠르게 찾아갈 수 있으나대용량화가 어렵기에 반도체 시장에서는NAND Flash가 가격 경쟁력 높아 우위를 점하고

zoosso.tistory.com

 

 

TRIM 명령어가 없다면?

SSD는 데이터 일부 구간에 유효하지 않은 정보가 포함된 것을 알지 못하며

PC가 해당 위치에 새 정보를 쓰고자 할 때

기존 정보를 삭제한 다음 새로운 정보를 다시 입력하게 된다.

(TRIM 동작 대비 불필요한 Erase/Program 시도 증가)

 

이처럼 TRIM은 SSD 수명과 연관성 있지만

SSD 4대 성능과는 큰 관계가 없어서

개인 PC에서는 필수 기능은 아니다.

반응형

댓글