SSD에서 NAND의 산화물 층을 복원하여 성능 복원

SSD에서 NAND의 산화물 층을 복원하여 성능 복원

저는 Kingston SSDNow V+ 64GB SSD를 가지고 있으며 NAND 쓰기/삭제가 어떻게 플래시를 마모시키는지 이해합니다.

이는 NAND를 쓰거나 지우면 플로팅 게이트 주변의 산화물 층이 손상되어 시간이 지남에 따라 전자가 산화물 층 자체에 갇히는 전자 트랩 업(Electron Trap-up)이 발생하기 때문입니다. 이로 인해 세포의 0과 1 상태 사이의 차이가 서서히 사라지게 됩니다. 이를 처리하면 성능이 저하됩니다.참조

이는 세포를 차단하는 전자를 제거하기 위해 세포의 반대 방향으로 더 큰 전압을 적용함으로써 "재설정"될 수 있습니다.

SSD가 NAND에 전압을 적용하도록 하는 데 사용할 수 있는 소프트웨어 방법이 있습니까?

답변1

내 질문은 다음과 같습니다. 해당 기능을 활성화할 수 있는 소프트웨어 해킹이 있나요?

네, 이라고 합니다손질, 대부분의 최신 운영 체제의 SSD에서는 기본적으로 활성화되어 있습니다.


질문이 더 유효하도록 편집되고 내용이 약간 변경되었으므로 여기에 업데이트된 답변을 제공합니다.

산화물 층에 갇힌 전자를 제거하기 위해 셀을 "재설정"하는 방법은 없습니다. 일단 전자가 "갇혀"지면,산화물 층에 붙어(보통 이산화규소) 절연 특성을 감소시킵니다. 특정 임계값 이후에는 각 플래시 셀을 0 또는 1 상태와 구별할 수 없으며 셀은 "불량"으로 간주됩니다.

TRIM은 드라이브 컨트롤러의 펌웨어에 있는 마모 레벨링 알고리즘과 마찬가지로 드라이브의 파일 시스템을 유지하는 데 필요한 읽기/쓰기 주기 양을 줄이는 기술 중 하나입니다. 대부분의 SSD도 마찬가지입니다.과잉 프로비저닝, 따라서 120GB 드라이브에는 실제로 불량 셀이 발생할 때 교체되는 몇 기가바이트의 추가 공간이 있습니다.

답변2

SSD는 NAND에 대한 외부 액세스를 제공하지 않는 독립형 제품입니다. 따라서 소프트웨어를 통해 셀에 임의의 전압을 적용할 수 있는 방법은 없습니다.

그렇다면 다시 말씀드리지만, 귀하가 제안하는 것은 정상적인 작동 과정에서 SSD가 정기적으로 수행하는 작업입니다. 셀에 쓸 때 전압을 가한 반대쪽에 강한 전압을 가하여 셀을 지웁니다.

제가 문헌에서 읽은 바에 따르면 산화물 층에서 전자를 제거하는 가장 좋은 방법은 휴식과 온도입니다. 어레이를 읽지 않고 그냥 놔두면 산화물 층(및 플로팅 게이트)의 전자를 쓰거나 지우면 시간이 지남에 따라 누출됩니다. 열은 이 과정을 가속화합니다. 이것이 바로 자주 사용되지 않는 SSD가 등급이 제시하는 것보다 훨씬 오래 지속될 수 있는 이유입니다.

관련 정보