Dynamically updating a boot region table to increase read speed during boot up
AssigneeMicron Technology, Inc.
InventorBinbin Huo
Life of this patent
Estimating the term…
Abstract
A method includes receiving a first read request during a first boot time. The first read request includes a logical block address and a length. The method also includes tracing the first read request. The method further includes creating a table using the traced first read request. The table includes a sequential record of each traced read request received during the first boot time. The method further includes transmitting the table to a host system during a second boot time. The method further includes receiving a second read request during the second boot time. The second read request includes a logical to physical representation obtained using the table and the logical block address.
Claims20
A method comprising:
- receiving, by a memory system from a host system, a first read request during a first boot time, wherein the first read request includes a logical block address and a length;
- tracing, by the memory system, the first read request;
- creating, by the memory system, a table using the traced first read request received during the first boot time, wherein the table includes a sequential record of each traced read request received during the first boot time;
- transmitting, by the memory system to the host system, the table during a second boot time;
- and
- receiving, by the memory system from the host system, a second read request during the second boot time, wherein the second read request includes a logical to physical representation obtained using the table and the logical block address.
A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
- receive, by a memory system from a host system, a first read request during a first boot time, wherein the first read request includes a logical block address and a length;
- trace, by the memory system, the first read request;
- create, by the memory system, a table using the traced first read request received during the first boot time, wherein the table includes a sequential record of each traced read request received during the first boot time;
- transmit, by the memory system to the host system, the table to a host system during a second boot time;
- and
- receive, by the memory system from the host system, a second read request during the second boot time, wherein the second read request includes a logical to physical representation obtained using the table and the logical block address.
A system comprising:
- a plurality of memory devices;
- and
- a processing device, operatively coupled with the plurality of memory devices, to:
- receive, by a memory system from a host system, a first read request during a first boot time, wherein the first read request includes a logical block address and a length;
- trace, by the memory system, the first read request;
- assign, by the memory system, a sequence number to the first read request;
- create, by the memory system, a table using the traced first read request received during the first boot time, wherein the table includes the first read request in order of the assigned sequence number;
- transmit, by the memory system to the host system, the table during a second boot time;
- and
- receive, by the memory system from the host system, a second read request during the second boot time, wherein the second read request includes a logical to physical representation obtained using the table and the logical block address.
Dependencies are inferred from the claim text.