×

EDRAM refresh in a high performance cache architecture

  • US 9,189,415 B2
  • Filed: 10/22/2012
  • Issued: 11/17/2015
  • Est. Priority Date: 06/24/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for implementing cache memory refreshes in a high performance cache comprising:

  • receiving, by a cache controller, a memory refresh request, the memory refresh request being received from a memory refresh requestor and being a request to refresh contents of a memory address range in a cache memory, and receiving from a requestor a memory access request for the memory address range, and a pipeline mode of a cache pipeline;

    storing the received pipeline mode in a mode register;

    determining whether cache memory located at the memory address range is available or unavailable;

    when the cache memory located at the memory address range is available, sending the memory access request for the memory address range to the memory request interpreter;

    when the cache memory located at the memory address range is unavailable;

    deferring the memory access request for the memory address range;

    modifying the pipeline mode in the mode register to indicate the deferred memory access request for the memory address range; and

    based on the pipeline mode being modified, attempting the memory access request by a subsequent request from the requestor;

    receiving the memory refresh request and the memory access request by the memory request interpreter from the cache controller, the memory request interpreter giving higher priority to the memory refresh request than a priority given to the memory access request; and

    based on receiving the memory refresh request, refreshing data in the memory address range.

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