17823408. SILENT CACHE LINE EVICTION simplified abstract (Micron Technology, Inc.)

From WikiPatents
Jump to navigation Jump to search

SILENT CACHE LINE EVICTION

Organization Name

Micron Technology, Inc.

Inventor(s)

Tony M. Brewer of Plano TX (US)

Dean E. Walker of Allen TX (US)

SILENT CACHE LINE EVICTION - A simplified explanation of the abstract

This abstract first appeared for US patent application 17823408 titled 'SILENT CACHE LINE EVICTION

Simplified Explanation

System and techniques for silent cache line eviction are described herein. A memory device receives a memory operation from a host. The memory operation establishes data and metadata in a cache line of the memory device upon receipt. The metadata is stored in a memory element that corresponds to the cache line. Later, an eviction trigger to evict the cache line is identified. Then, in response to the eviction trigger, current metadata of the cache line is compared with the metadata in the memory element to determine whether the metadata has changed. The cache line can be evicted without writing to backing memory in response to the metadata being unchanged.

  • Memory device receives memory operation from host
  • Data and metadata established in cache line upon receipt
  • Metadata stored in memory element corresponding to cache line
  • Eviction trigger identified to evict cache line
  • Current metadata compared with metadata in memory element
  • Cache line can be evicted without writing to backing memory if metadata unchanged

Potential Applications

- Computer systems - Data storage devices - Networking equipment

Problems Solved

- Efficient cache line eviction - Reduction of unnecessary writes to backing memory - Improved memory management

Benefits

- Increased performance - Reduced power consumption - Enhanced data integrity


Original Abstract Submitted

System and techniques for silent cache line eviction are described herein. A memory device receives a memory operation from a host. The memory operation establishes data and metadata in a cache line of the memory device upon receipt. The metadata is stored in a memory element that corresponds to the cache line. Later, an eviction trigger to evict the cache line is identified. Then, in response to the eviction trigger, current metadata of the cache line is compared with the metadata in the memory element to determine whether the metadata has changed. the cache line can be evicted without writing to backing memory in response to the metadata being unchanged.