Micron technology, inc. (20240248846). RECALL PENDING CACHE LINE EVICTION simplified abstract

From WikiPatents
Jump to navigation Jump to search

RECALL PENDING CACHE LINE EVICTION

Organization Name

micron technology, inc.

Inventor(s)

Dean E. Walker of Allen TX (US)

Tony M. Brewer of Plano TX (US)

RECALL PENDING CACHE LINE EVICTION - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240248846 titled 'RECALL PENDING CACHE LINE EVICTION

Simplified Explanation

The patent application describes a system and techniques for recalling pending cache line eviction. A queue is maintained for each cache line, containing deferred memory requests. Metadata for the queue is stored in the cache line tag. When a recall is necessary, the metadata is transferred to a recall storage, referenced by a memory request ID. After the recall request is sent, the memory request ID is stored in a second recall storage, referenced by the message ID of the recall request. Upon receiving a response to the recall request, the queue for the cache line can be restored by retrieving the metadata from the recall storage using the memory request ID.

  • Queue system for cache line eviction
  • Deferred memory requests in the queue
  • Metadata stored in cache line tag
  • Transfer of metadata to recall storage
  • Memory request ID and message ID referencing
  • Restoration of cache line queue upon response reception

Potential Applications

This technology can be applied in various systems that require efficient cache management, such as computer processors, storage devices, and networking equipment.

Problems Solved

This technology addresses the challenge of efficiently managing cache line eviction and recall processes in systems with high memory demand.

Benefits

- Improved cache management efficiency - Reduced latency in memory recall processes - Enhanced system performance and responsiveness

Commercial Applications

The technology can be utilized in data centers, cloud computing environments, and high-performance computing systems to optimize memory usage and enhance overall system performance.

Questions about Cache Line Recall

How does the system handle multiple pending recalls for the same cache line?

The system manages multiple pending recalls by storing unique memory request IDs and message IDs for each recall request, ensuring proper restoration of the cache line queue upon response reception.

What impact does this technology have on overall system performance?

This technology significantly improves system performance by streamlining cache line eviction and recall processes, reducing latency, and enhancing memory management efficiency.


Original Abstract Submitted

system and techniques for recall pending cache line eviction are described herein. a queue that includes a deferred memory request is kept for a cache line. metadata for the queue is stored in a cache line tag. when a recall is needed, the metadata is written from the tag to a first recall storage, referenced by a memory request id. after the recall request is transmitted, the memory request id is written to a second recall storage referenced by the message id of the recall request. upon receipt of a response to the recall request, the queue for the cache line can be restored by using the message id in the response to lookup the memory request id from the second recall storage, then using the memory request id to lookup the metadata from the first recall storage, and then writing the metadata into the tag for the cache line.