17884689. STORAGE DEVICES INCLUDING NON-VOLATILE MEMORY DEVICES simplified abstract (SAMSUNG ELECTRONICS CO., LTD.)
Contents
STORAGE DEVICES INCLUDING NON-VOLATILE MEMORY DEVICES
Organization Name
Inventor(s)
Jeongeun Kim of Seongnam-si (KR)
STORAGE DEVICES INCLUDING NON-VOLATILE MEMORY DEVICES - A simplified explanation of the abstract
This abstract first appeared for US patent application 17884689 titled 'STORAGE DEVICES INCLUDING NON-VOLATILE MEMORY DEVICES
Simplified Explanation
The abstract describes a storage device that includes a memory device and a controller. The memory device stores two types of bitmaps - a lower-level bitmap indicating whether logical sectors are invalid and an upper-level bitmap indicating whether logical groups are invalid. The controller controls the memory device and includes a log buffer.
- The storage device receives a trim command from a host for one or more target logical sectors.
- The controller uses the upper-level bitmap to determine if the target logical groups containing the target logical sectors are invalid.
- If a target logical group is not invalid, the controller stores a trim log in the log buffer, which includes the address information of the target logical sectors in that group.
- If a target logical group is invalid, the controller refrains from storing a trim log for the target logical sectors in that group.
- The controller then invalidates the target logical sectors.
Potential applications of this technology:
- Data storage devices such as solid-state drives (SSDs) or hard disk drives (HDDs)
- Cloud storage systems
- Virtualization platforms
Problems solved by this technology:
- Efficient management of invalid logical sectors and groups
- Reducing the amount of data written to the log buffer
- Improving the overall performance and lifespan of the storage device
Benefits of this technology:
- Improved storage device performance by reducing unnecessary write operations
- Enhanced lifespan of the storage device by minimizing write amplification
- Efficient management of invalid data sectors and groups, leading to better data integrity and reliability.
Original Abstract Submitted
A storage device includes a memory device storing a lower-level bitmap indicating whether or not logical sectors are invalid in a host, and an upper-level bitmap indicating whether or not logical groups each including consecutive logical sectors are invalid, and a controller that controls the memory device and including a log buffer. The controller may receive a trim command for one or more target logical sectors from the host and determine using the upper-level bitmap whether or not one or more target logical groups including the target logical sectors are invalid, store a trim log including address information of target logical sectors included in a target logical group that is not invalid in the log buffer and refrain from storing a trim log for target logical sectors included in a target logical group that is invalid, and invalidate the target logical sectors.