×

Flashware usage mitigation

  • US 10,474,570 B2
  • Filed: 11/24/2015
  • Issued: 11/12/2019
  • Est. Priority Date: 11/24/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, at a memory control process of a device, a request for a flash memory of the device;

    determining, by the memory control process of the device, whether the request is a program/erase (P/E) request or a read request;

    in response to determining that the request is a read request, determining, by the memory control process, whether data associated with the read request is more recent on a random access memory (RAM) of the device or the flash memory of the device, wherein the data associated with the read request is read from the RAM when data associated with the read request is most recent on the RAM;

    in response to determining that the request is a P/E request, storing, by the memory control process, the data associated with the P/E request in the RAM;

    determining, by the memory control process, a given time interval to aggregate each of a plurality of P/E requests based on one or more of a total size of the flash memory, an amount of the flash memory allocated to one or more applications generating the plurality of P/E requests, a type of the flash memory, and a projected lifetime of the flash memory;

    aggregating, by the memory control process, each of the plurality of P/E requests received over the given time interval into a single P/E operation; and

    sending, from the memory control process, the single P/E operation to the flash memory at the given time interval to update the flash memory with the data stored in the RAM.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×