Performance benchmark for host performance booster

US12360872B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12360872-B2
Application numberUS-202117597985-A
CountryUS
Kind codeB2
Filing dateMar 16, 2021
Priority dateMar 16, 2021
Publication dateJul 15, 2025
Grant dateJul 15, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and devices for performance benchmark for host performance booster are described. The memory system may receive a plurality of read commands from a host system. The memory system may detect a pattern of random physical addresses as part of the plurality of read commands and increase an amount of space in a cache of the memory system based on the detected pattern. In some cases, the amount of space may be used for mapping between logical block addresses and physical addresses. The memory system may determine, for a different plurality of read commands, whether a rate of cache hits for a portion of the mapping satisfies a threshold. In some cases, the memory system may determine whether to activate a host performance booster mode based on determining whether the rate of cache hits satisfies the threshold.

First claim

Opening claim text (preview).

What is claimed is: 1. A memory system, comprising: one or more memory arrays comprising non-volatile memory cells; a cache memory comprising volatile memory cells; and processing circuitry coupled with the one or more memory arrays and configured to cause the memory system to: receive, from a host system, a first plurality of read commands; detect a pattern of random physical addresses accessed as part of the first plurality of read commands; increase, in the cache memory based at least in part on detecting the pattern, an amount of space for mapping logical block addresses to physical addresses, wherein increasing the amount of space in the cache memory comprises increasing an active cache space of the cache memory to include an extended cache portion; receive, from the host system, a second plurality of read commands indicating to read data from a first region of the non-volatile memory cells; store, in the extended cache portion of the cache memory based at least in part on reading the data from the first region of the non-volatile memory cells, a first portion of a mapping between a set of logical block addresses and a set of physical addresses associated with the first region of the non-volatile memory cells; determine, for the second plurality of read commands based at least in part on storing the first portion of the mapping in the extended cache portion of the cache memory, that a first rate of cache hits of the extended cache portion fails to satisfy a threshold associated with activation of a host performance booster mode; refrain from activating the host performance booster mode for the first region of the non-volatile memory cells based at least in part on the first rate of cache hits of the extended cache portion failing to satisfy the threshold associated with activation of the host performance booster mode; receive, from the host system, a third plurality of read commands indicating to read second data from the first region of the non-volatile memory cells; adjust the threshold associated with activation of the host performance booster mode based at least in part on the first rate of cache hits and a parse rate of the memory system; determine, for the third plurality of read commands, that a second rate of cache hits of the extended cache portion satisfies the adjusted threshold associated with activation of the host performance booster mode; activate the host performance booster mode for the first region of the non-volatile memory cells based at least in part on increasing the amount of space in the cache memory and determining that the second rate of cache hits of the extended cache portion satisfies the adjusted threshold, wherein the host performance booster mode is deactivated for a second region of the non-volatile memory cells; and transmit, to the host system, a second portion of the mapping between the set of logical block addresses and the set of physical addresses associated with the first region of the non-volatile memory cells based at least in part on activating the host performance booster mode and the second rate of cache hits for the first portion of the mapping satisfying the threshold. 2. The memory system of claim 1 , wherein the processing circuitry is further configured to cause the memory system to: determine that the second rate of cache hits for the first portion of the mapping is below the threshold, wherein activating the host performance booster mode is based at least in part on the determining that the second rate of cache hits for the first portion of the mapping is below the threshold. 3. The memory system of claim 2 , wherein the processing circuitry is further configured to cause the memory system to: receive, from the host system, a read command based at least in part on activating the host performance booster mode; and perform, using the host performance booster mode, a read operation associated with the read command based at least in part on receiving the read command and activating the host performance booster mode. 4. The memory system of claim 1 , wherein the processing circuitry is further configured to cause the memory system to: transmit, to the host system, an indication of an operating mode based at least in part on activating the host performance booster mode. 5. The memory system of claim 1 , wherein the host performance booster mode causes a second cache memory associated with the host system to store at least a portion of the mapping. 6. The memory system of claim 1 , wherein the first rate of cache hits is a frequency with which the memory system comprises a corresponding address in the cache memory for one or more incoming read commands. 7. A non-transitory computer-readable medium storing code comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to: receive, from a host system, a first plurality of read commands; detect a pattern of random physical addresses accessed as part of the first plurality of read commands; increase, in a cache memory of a memory system based at least in part on detecting the pattern, an amount of space for mapping logical block addresses to physical addresses, wherein increasing the amount of space in the cache memory comprises increasing an active cache space of the cache memory to include an extended cache portion; receive, from the host system, a second plurality of read commands indicating to read data from a first region of non-volatile memory cells of the memory system; store, in the extended cache portion of the cache memory based at least in part on reading the data from the first region of the non-volatile memory cells, a first portion of a mapping between a set of logical block addresses and a set of physical addresses associated with the first region of the non-volatile memory cells; determine, for the second plurality of read commands based at least in part on storing the first portion of the mapping in the extended cache portion of the cache memory, that a first rate of cache hits of the extended cache portion fails to satisfy a threshold associated with activation of a host performance booster mode; refrain from activating the host performance booster mode for the first region of the non-volatile memory cells based at least in part on the first rate of cache hits of the extended cache portion failing to satisfy the threshold associated with activation of the host performance booster mode; receive, from the host system, a third plurality of read commands indicating to read second data from the first region of the non-volatile memory cells; adjust the threshold associated with activation of the host performance booster mode based at least in part on the first rate of cache hits and a parse rate of the memory system; determine, for the third plurality of read commands, that a second rate of cache hits of the extended cache portion satisfies the adjusted threshold associated with activation of the host performance booster mode; activate the host performance booster mode for the first region of the non-volatile memory cells based at least in part on increasing the amount of space in the cache memory and determining that the second rate of cache hits of the extended cache portion satisfies the adjusted threshold, wherein the host performance booster mode is deactivated for a second region of the non-volatile memory cells; and transmit, to the host system, a second portion of the mapping between the set of logical block addresses and the set of physical addresses associated with the first region of the non-volatile memory cells based at least in part on activating the host performance booster mode and the second rate of cache hits for the first portion of the mapping satisfying t

Assignees

Inventors

Classifications

  • Logical to physical mapping or translation of blocks or pages · CPC title

  • Cache access modes · CPC title

  • Allocation or management of cache space · CPC title

  • using tables or multilevel address translation means (G06F12/023 takes precedence; address translation in virtual memory systems G06F12/10) · CPC title

  • for performance assessment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12360872B2 cover?
Methods, systems, and devices for performance benchmark for host performance booster are described. The memory system may receive a plurality of read commands from a host system. The memory system may detect a pattern of random physical addresses as part of the plurality of read commands and increase an amount of space in a cache of the memory system based on the detected pattern. In some cases…
Who is the assignee on this patent?
Micron Technology Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/3409. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 15 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).