Invention Grant
- Patent Title: Locality grouping during garbage collection with flush of buffered write data upon completion of garbage collection operation
-
Application No.: US15983028Application Date: 2018-05-17
-
Publication No.: US10901892B2Publication Date: 2021-01-26
- Inventor: Neil D. Hutchison , Steven Theodore Sprouse , Shakeel I. Bukhari
- Applicant: Western Digital Technologies, Inc.
- Applicant Address: US CA San Jose
- Assignee: Western Digital Technologies, Inc.
- Current Assignee: Western Digital Technologies, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Morgan, Lewis & Bockius LLP
- Main IPC: G06F12/02
- IPC: G06F12/02

Abstract:
Systems, methods and/or devices are used to enable locality grouping during garbage collection of a storage device. In one aspect, the method includes, at a storage controller for the storage device: performing one or more operations for a garbage collection read, including: identifying one or more sequences of valid data in a source unit, wherein each identified sequence of valid data has a length selected from a set of predefined lengths; and for each respective sequence, transferring the respective sequence to a respective queue of a plurality of queues, in accordance with the length of the respective sequence; and setting a global flag to flush all open queues; and performing one or more operations for a garbage collection write, including: identifying open respective queues for writing to a destination unit; and writing from the open respective queues to the destination unit.
Public/Granted literature
Information query