×

Non-volatile storage system with dynamic allocation of applications to memory based on usage monitoring

  • US 10,713,158 B2
  • Filed: 06/28/2018
  • Issued: 07/14/2020
  • Est. Priority Date: 06/28/2018
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a non-volatile memory having a first section and a second section, wherein the second section is configured to have a higher endurance level than the first section; and

    one or more control circuits connected to the non-volatile memory, wherein the one or more control circuits are configured to;

    receive an application from a host, the application including code for executing the application and data used by the application, and a range of logical addresses corresponding to the code for executing the application and data used by the application;

    store the application in the first section of the non-volatile memory;

    monitor a frequency of rewriting of the whole of the range of logical addresses corresponding to the code for executing the application and the data used by the application;

    in response to the frequency of rewriting of the whole of the range of logical addresses corresponding to the code for executing the application and the data used by the application exceeding a first value, send a first notification to the host; and

    in response to receiving a reply to the first notification from the host requesting that the data used by the application be transferred from the first section of the non-volatile memory to the second section of the non-volatile memory, transfer storage of the whole of the range of logical addresses corresponding to data used by the application from the first section of the non-volatile memory to the second section of the non-volatile memory.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×