MORPHIC STORAGE DEVICE
The present invention provides a solid state drive which selects physical flash memory blocks and erasure and programming methods according to requirements of an application using storage in the solid state drive. A wear-out tracker in the solid state drive counts programming and erase cycles, and a...
Saved in:
Main Authors | , |
---|---|
Format | Patent |
Language | English Korean |
Published |
06.01.2023
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | The present invention provides a solid state drive which selects physical flash memory blocks and erasure and programming methods according to requirements of an application using storage in the solid state drive. A wear-out tracker in the solid state drive counts programming and erase cycles, and a raw bit error rate tracker in the solid state drive monitors raw bit errors in data read from the solid state drive. The application provides, to the solid state drive, requirements on an allowable retention time, corresponding to an anticipated storage time of data stored by the application, and on an average response time corresponding to programming and read times for a flash memory. The solid state drive identifies physical flash memory blocks suitable for meeting the requirements, and allocates storage space to the application from among the identified physical flash memory blocks. According to the present invention, the operation of a flash memory device can be controlled to suit various environments.
본 발명은, 솔리드 스테이트 드라이브의 스토리지를 사용하는 어플리케이션의 요구 사항들에 따라, 물리 플래시 메모리 블록들 및 소거 및 프로그램 방법들을 선택하는 솔리드 스테이트 드라이브를 제공한다. 솔리드 스테이트 드라이브의 마모 추적기는 프로그램 및 소거 사이클들을 카운트하고, 솔리드 스테이트 드라이브의 원 비트 오류율 추적기는 솔리드 스테이트 드라이브로부터 읽히는 데이터의 원 비트 오류율을 모니터링한다. 어플리케이션은 어플리케이션에 의해 저장되는 데이터의 예상 저장 시간에 대응하는 허용 가능 보존 시간 및 플래시 메모리에 대한 프로그램 및 읽기 시간에 대응하는 평균 응답 시간에 관한 요구 사항들을 솔리드 스테이트 드라이브에게 제공한다. 솔리드 스테이트 드라이브는 요구 사항들을 충족시키는 데에 적합한 물리 플래시 메모리 블록들을 식별하고, 식별된 물리 플래시 메모리 블록들 중의 스토리지 공간을 어플리케이션에게 할당한다. |
---|---|
Bibliography: | Application Number: KR20220171596 |