Memory Management Circuitry for LRU Element Ordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current LRU memory management processes are inefficient due to the need for comparing newly accessed elements to all elements in the secondary memory, leading to increased processing time and power consumption as the number of elements increases, negatively impacting processing efficiency.

Innovation Solution

The implementation of memory management circuitry with comparator and gate control circuitry reduces the number of comparisons required by omitting comparisons between the newly accessed element and the least recently used element, using gate logic to control the updating of element orders within the secondary memory, thereby improving processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the LRU process compares the accessed memory element to all stored elements in secondary memory, then the element ordering is accurately updated, but the processing time and power consumption increase significantly

Engineering Contradiction:
Improveelement ordering accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent extracts and removes the unnecessary comparison operation between the accessed memory element and the least recently used element. By taking out this redundant comparison, the system maintains accurate element ordering while significantly reducing processing time and power consumption associated with comparing all elements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of performing complete comparisons between the accessed element and all stored elements, the patent applies partial action by only comparing the accessed element to elements that are not the least recently used. This partial comparison approach suffices for accurate ordering updates without the excessive processing cost of full comparisons.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If the LRU process compares the accessed memory element to all stored elements, then the ordering is correctly updated, but power consumption increases

Engineering Contradiction:
Improveelement ordering accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

The patent removes the energy-intensive comparison operation between the accessed memory element and the least recently used element. This extraction of unnecessary comparison logic directly reduces power consumption while preserving the accuracy of element ordering updates in the secondary memory.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial comparison action, performing comparisons only where necessary (with elements other than the least recently used). This approach achieves sufficient ordering accuracy without the excessive energy consumption of comparing the accessed element to all stored elements.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If the number of elements in secondary memory increases, then more data can be cached, but the processing time for LRU updates increases

Engineering Contradiction:
Improvenumber of cached elementsVSAvoidLRU update time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent extracts and eliminates the comparison operation between the accessed element and the least recently used element. This removal reduces the time required for LRU updates, allowing the secondary memory to accommodate more elements without proportionally increasing update time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs partial comparisons only with elements other than the least recently used. This partial action approach enables efficient LRU updates even as the number of cached elements increases, preventing linear growth in update time while maintaining effective cache utilization.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12124379B2Management circuitry for a least recently used memory management process
Publication Date: 2024.10.22 MIPS HLDG INC
  • US12124379B2 patent drawing
  • US12124379B2 patent drawing
  • US12124379B2 patent drawing

AI summary

A processing system employs a method to order the elements within a memory. Ordering the elements includes receiving an accessed memory element. The accessed memory element is requested by a processor from a memory. Further, the accessed memory element is compared to stored elements within the memory to generate control signals. Gate control signals from the control signals are generated. The order of the stored elements within the memory is updated based on the gate control signals.