Memory Controller Dynamic Bank Interleaving Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices face challenges in optimizing data processing speed, particularly in high-data fields like image and big data processing, as existing bank interleaving techniques do not efficiently manage power consumption during write operations across multiple banks.

Innovation Solution

A memory controller that calculates the level of write power consumption based on the number of enqueued write commands and schedules interleaving operations to efficiently manage power usage across multiple banks, allowing for simultaneous bank access and reducing write operation time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If bank interleaving technique is used to increase data processing speed, then data processing speed is improved, but power consumption during write operations increases

Engineering Contradiction:
Improvedata processing speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the number of simultaneously accessed banks variable rather than fixed. The memory controller dynamically adjusts the degree of bank interleaving based on real-time power consumption levels and workload characteristics, allowing the system to optimize between speed and power usage adaptively

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of bank access configuration based on power consumption conditions. By monitoring power levels and adjusting the number of banks accessed simultaneously, the system can modify its operational parameters to balance performance and energy consumption

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If the number of simultaneously accessed banks is increased, then write operation time is reduced, but power consumption level increases

Engineering Contradiction:
Improvewrite operation timeVSAvoidpower consumption level
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts the number of banks accessed simultaneously based on power consumption monitoring. When power levels are within acceptable thresholds, more banks are accessed in parallel to reduce write time; when power consumption increases, the system reduces the number of simultaneously accessed banks

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The memory controller performs preliminary power consumption calculation before executing write operations to multiple banks. By predicting the power impact of simultaneous bank access, the system can preemptively adjust its access strategy to avoid exceeding power thresholds while still optimizing write performance

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10990523B2Memory controller and operating method thereof
Publication Date: 2021.04.27 SAMSUNG ELECTRONICS CO LTD
  • US10990523B2 patent drawing
  • US10990523B2 patent drawing
  • US10990523B2 patent drawing

AI summary

A memory controller configured to control a memory device including a plurality of banks. The memory controller may determine whether a number of write commands enqueued in a command queue of the memory controller exceeds a reference value, calculate a level of write power to be consumed by the memory device in response to at least some of the write commands from among the enqueued write commands when the number of enqueued write commands exceeds the reference value, and schedule, based on the calculated level of write power, interleaving commands executing an interleaving operation of the memory device, from among the enqueued write commands.