CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
1. A method comprising:
receiving a write command including user data, wherein the write command is directed to a portion of memory including a first block and a second block;
allocating a buffer for executing the write command to write the user data to the first block, the buffer comprising a plurality of buffer decks;
writing a first portion of the user data to a first buffer deck of the plurality of buffer decks;
programming the user data into the first block to a threshold percentage, wherein the threshold percentage is less than one hundred percent of the first block;
invalidating the first buffer deck in response to programming the first block to the threshold percentage;
reallocating the first buffer deck to the second block for writing the user data to the second block; and
writing a second portion of the user data to the first buffer deck.
|