US 12,474,872 B2
Advanced data accumulation for improved write performance
Brian Clarke, Great Missenden (GB); and Keigo Honda, Yokohama (JP)
Assigned to KIOXIA CORPORATION, Tokyo (JP)
Filed by Kioxia Corporation, Tokyo (JP)
Filed on Mar. 4, 2024, as Appl. No. 18/595,357.
Prior Publication US 2025/0278215 A1, Sep. 4, 2025
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method performed by a controller of a solid-state drive (SSD), the controller communicatively coupled to a non-volatile semiconductor memory device comprising a plurality of memory dies for storing data, the method comprising:
receiving one or more write commands containing write data from a host interface;
determining that write data associated with the one or more write commands is on a plurality of data streams, each data stream of the plurality of data streams having a stream number,
identifying, in connection with processing the one or more write commands, a given stream of the plurality of streams having a corresponding stream number;
retrieving a fill order from a plurality of fill orders based on the corresponding stream number, the fill order specifying a sequence of memory dies of the plurality of memory dies in which to program the write data; and
programming the write data to the memory dies in the sequence specified by the retrieved fill order.