Memory Control Circuit for Nonvolatile Cache Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current processor systems face performance degradation due to the need for continuous power supply to cache memories, as data in volatile cache memories is lost when power is cut off, leading to longer read times and increased power consumption.

Innovation Solution

A memory control circuit that determines periods of inactivity in non-volatile cache memories and controls power cut-off timing using a read request counter and power-supply controller, allowing for early power cut-off without affecting processor operation, thereby reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If power is continuously supplied to volatile cache memories to prevent data loss, then data reliability is maintained, but power consumption increases

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

Solution Approach 1:

The patent implements periodic power supply control by monitoring cache access requests over time intervals. The power supply controller periodically evaluates whether to supply power to cache memories based on access frequency, enabling the system to switch between power-saving and performance modes dynamically rather than maintaining continuous power supply.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The memory control circuit includes a request determination circuit that automatically monitors cache access patterns and determines power supply timing without external intervention. The system self-regulates power consumption by having the memory control circuit independently assess whether cache access requests have occurred and control power supply accordingly, eliminating the need for continuous external power management.

Inventive Principle:
Principle #25Self-service

2Use of energy by moving object

If power is cut off to cache memories to reduce power consumption, then power efficiency improves, but data is lost requiring re-read from higher level memory

Engineering Contradiction:
Improvepower efficiencyVSAvoiddata re-read time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-loading data into cache memories when access requests are anticipated or detected. The request determination circuit monitors for incoming access requests and triggers power supply or data retention actions before actual cache access is needed, ensuring data is ready when required and minimizing re-read delays.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms where the memory control circuit continuously monitors cache access requests and uses this information to dynamically control power supply. The system feeds back access pattern information to the power supply controller, which adjusts power supply timing based on actual usage, thereby optimizing the balance between power savings and data availability.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If power management is performed by operating system, then system-level power control is achieved, but processor cannot independently manage cache memory power

Engineering Contradiction:
Improvepower management flexibilityVSAvoidpower control architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments power management control by separating cache memory power control from general system power management. The memory control circuit includes dedicated request determination circuitry that independently monitors cache access requests and controls power supply to cache memories separately from other system components, enabling processor-level power management autonomy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The memory control circuit acts as an intermediary between the processor and power supply system. It receives access request information from the processor, determines appropriate power supply timing, and controls power delivery to cache memories, thereby enabling the processor to independently manage cache power without direct involvement of the operating system or other system-level controllers.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9734061B2Memory control circuit and processor
Publication Date: 2017.08.15 KIOXIA CORP
  • US9734061B2 patent drawing
  • US9734061B2 patent drawing
  • US9734061B2 patent drawing

AI summary

A memory control circuit has a request determination circuitry to determine whether a period without read-out request and write request to an i-th (i being an integer of 1 or more and of n or less, n being an integer of 2 or more) level cache memory among first to n-th level cache memories continues for a first period of time or longer, the i-th level cache memory comprising a first nonvolatile memory, and a power-supply controller to control a power cut-off timing to the i-th level cache memory based on a determination of the request determination circuitry.