Patent ID: 11972153
Assignee: RADIAN MEMORY SYSTEMS, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A storage device comprising:
flash memory having erase units, wherein the flash memory is to have one or more namespaces at a first hierarchical level, and groups of one or more of the erase units at a second hierarchical level;
a buffer memory; and
a host interface to receive a write request and, in association with the write request, a designation of a specific namespace of the one or more namespaces, write data, and an associated handle that indicates a specific one of the groups;
logic to cause the storage device to
store the write data in a portion of the buffer memory wherein the portion of buffer memory is allocated to the specific one of the groups;
copy the data from the portion of the buffer to one or more erase units of the specific one of the groups;
track write data validity information for the specific one of the groups; and
dependent on the write data validity information, perform garbage collection in a manner dedicated to the handle;

wherein, as part of garbage collection performed in a manner dedicated to the handle, the logic is to cause the storage device to copy the write data to a destination erase unit of the flash memory, the destination erase unit being selected dependent on the associated handle;
wherein the said logic comprises at least one of (1) instructional logic stored on a physical storage medium and (2) hardware logic.