Memory Management System Predicting Access for Power Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In heterogeneous memory architectures, the larger, slower, and more power-consuming memory is often unnecessarily turned on, leading to excessive power consumption and reduced operation speed due to inefficient management.

Innovation Solution

A memory management system comprising a processor, a memory access monitoring module, and a memory management module that predicts when the memory will be accessed, allowing it to be turned on in advance and off when not needed, thereby optimizing power usage and operation speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the memory is kept turned on to ensure immediate access, then the operation speed is improved, but the power consumption increases excessively

Engineering Contradiction:
Improveoperation speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The memory management module predicts future memory access times based on historical access patterns and turns on the memory in advance before actual access occurs. This preliminary action ensures immediate access speed when needed while allowing the memory to remain off during predicted idle periods, thereby reducing unnecessary power consumption.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If the memory is turned off to save power, then the power consumption is reduced, but the operation speed decreases due to turn-on delay

Engineering Contradiction:
Improvepower consumptionVSAvoidoperation speed
Core Design Contradiction:
Use of energy by moving objectVSSpeed

Solution Approach 1:

By predicting future access times, the system turns on the memory slightly before actual access is needed, eliminating the turn-on delay effect. The memory is activated in advance during predicted access windows, ensuring immediate responsiveness when the processor actually accesses the memory while maintaining power savings during truly idle periods.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the memory is turned on continuously to avoid access delays, then the operation reliability is improved, but the power consumption increases

Engineering Contradiction:
Improveaccess reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The prediction mechanism ensures the memory is activated before actual access occurs, maintaining high access reliability by eliminating unexpected access delays. Simultaneously, the memory remains off during predicted non-access periods, significantly reducing unnecessary power consumption compared to continuous operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory operates in periodic cycles of being turned on and off based on predicted access patterns rather than continuous operation. This periodic activation maintains system reliability during active periods while consuming minimal power during inactive periods, creating an optimized on-off rhythm that balances reliability and energy efficiency.

Inventive Principle:
Principle #19Periodic action

4Use of energy by moving object

If the memory is turned off frequently to save power, then the power consumption is reduced, but the device complexity increases due to prediction and monitoring mechanisms

Engineering Contradiction:
Improvepower consumptionVSAvoidmanagement complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The memory management module serves multiple functions: it monitors historical access patterns, predicts future access times, controls memory power state transitions, and optimizes both power consumption and performance. By consolidating these diverse functions into a single multi-functional module, the system achieves effective power management without proportionally increasing overall device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10846004B2Memory management system and memory management method for dynamic memory management by monitoring whether memory is accessed and predicting when memory is to be accessed
Publication Date: 2020.11.24 MEDIATEK INC
  • US10846004B2 patent drawing
  • US10846004B2 patent drawing
  • US10846004B2 patent drawing

AI summary

A memory management system includes a memory, a processor, a memory access monitoring module and a memory management module. The processor is used to access the memory. The memory access monitoring module includes a first terminal coupled to the processor, and a second terminal coupled to the memory. The memory access monitoring module is used to monitor whether the processor has accessed the memory so as to generate monitor data. The memory management module is used to receive the monitor data and predict when the memory is to be accessed according to at least the monitor data.