CPC G06F 3/0617 (2013.01) [G06F 3/0655 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
1. A method for reducing open time of a Solid-State Drive (SSD), the method comprising:
dividing a logical-to-physical (L2P) address mapping table of the SSD into a plurality of segments;
creating a plurality of journal buffers for the plurality of segments;
assigning one journal buffer of the plurality of journal buffers to each segment of the plurality of segments, wherein each journal buffer of the plurality of journal buffers stores entries representing changes made, during one or more write operations of the SSD, to the assigned segment of the L2P address mapping table;
recreating, during a power on sequence of the SSD, a portion of the plurality of segments by replaying a first subset of the plurality of journal buffers corresponding to the portion of the plurality of segments;
sending, to a host device, a device-ready signal upon successful recreation of the portion of the plurality of segments; and
recreating, in a background mode, a remaining portion of the plurality of segments by replaying a second subset of the plurality of journal buffers corresponding to the remaining portion of the plurality of segments.
|