Control Circuit Optimizing Power Consumption in Processors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-performance storage systems, such as those using NVMe devices, face significant power consumption challenges, leading to increased cooling costs in data centers and reduced battery life in mobile devices, necessitating effective power management to optimize performance within power limits.

Innovation Solution

A system comprising a processor, memories, and a control circuit that iteratively adjusts operating parameters to optimize power consumption below a set limit, using methods like the Nelder-Mead method to find optimal states quickly, allowing dynamic adjustment to varying power constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If high-performance SSDs with NVMe devices are adopted, then performance is improved, but power consumption increases

Engineering Contradiction:
ImproveperformanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic power management by continuously monitoring power consumption and adjusting operating parameters in real-time. The system dynamically scales CPU frequency, memory voltage, and I/O operations based on current power conditions, allowing the system to adapt between high-performance and low-power states rather than operating at fixed levels.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes multiple operating parameters simultaneously to control power consumption, including CPU frequency scaling, memory voltage adjustment, I/O operation throttling, and cache management. By modifying these parameters dynamically, the system can reduce power consumption while attempting to maintain acceptable performance levels.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If power limit is reduced, then power consumption is controlled, but performance degrades

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The system employs feedback control by continuously measuring actual power consumption against the power limit and adjusting operating parameters based on the difference. The control circuit monitors power usage and provides feedback to the processor and memory controller, which then adjust their operations to stay within the power budget while maximizing performance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system applies partial action by selectively throttling non-critical operations while maintaining full performance for critical tasks. When power limits are approached, the system reduces I/O operations, cache refresh rates, and background processes, while attempting to preserve performance for high-priority workloads.

Inventive Principle:
Principle #16Partial or excessive action

3Use of energy by moving object

If iterative adjustment of operating parameters is performed, then power consumption is optimized, but system complexity increases

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

Solution Approach 1:

The system implements self-service power management where the control circuit autonomously monitors power consumption and adjusts operating parameters without requiring external intervention. The system serves itself by automatically detecting power conditions and making appropriate adjustments to CPU, memory, and I/O operations, reducing the need for complex external power management infrastructure.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10359822B2System and method for controlling power consumption
Publication Date: 2019.07.23 SAMSUNG ELECTRONICS CO LTD
  • US10359822B2 patent drawing
  • US10359822B2 patent drawing
  • US10359822B2 patent drawing

AI summary

An embodiment includes a system, comprising: a processor; a plurality of memories; and a control circuit coupled to the processor and the memories, and configured to: receive a power limit; measure a power consumption of the processor and the memories; and iteratively change a plurality of operating parameters of the processor and the memories to optimize an objective function associated with the system to operating states where the power consumption is less than or equal to the power limit.