SoC Memory Power Handshake Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing SoC systems face challenges in efficiently managing power consumption of memories, which can lead to degraded operation performance.
Innovation Solution
The proposed SoC system includes a power manager that adjusts the supply power level of the memory based on the memory access level, received from a memory controller, to optimize power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the supply power level of the memory is maintained at a high level to ensure operation performance, then the reliability of memory operation is improved, but the power consumption increases
Solution Approach 1:
The power manager dynamically adjusts the supply power level of the memory based on real-time memory access levels received from the memory controller. When memory access frequency is high, the power level is maintained or increased to ensure operation performance. When memory access frequency is low, the power level is reduced to decrease power consumption. This dynamic adjustment resolves the contradiction by making power supply adaptive to actual operational needs rather than static.
Solution Approach 2:
The system changes the power supply parameter (voltage/current level) of the memory based on the memory access level parameter. The power manager receives memory access level information and adjusts the supply power level accordingly, transforming the power consumption characteristic to match the operational requirements. This parameter change approach allows the system to optimize between performance and power consumption by varying the power level rather than maintaining a fixed high level.
2Loss of energy
If the supply power level of the memory is reduced to decrease power consumption, then the power efficiency is improved, but the operation performance degrades
Solution Approach 1:
The power manager adjusts the supply power level parameter of the memory based on the memory access level parameter. When memory access frequency is low, the power level is reduced to improve power efficiency. When memory access frequency increases, the power level is adjusted upward to maintain adequate operation performance. This conditional parameter adjustment resolves the contradiction by optimizing power efficiency only when performance requirements allow.
Solution Approach 2:
The system implements dynamic power management where the supply power level is continuously adjusted according to real-time memory access patterns. This dynamic approach ensures that power efficiency is improved during low-activity periods while preventing performance degradation during high-activity periods, as the power level responds adaptively to changing operational demands.
3Loss of energy
If the power manager continuously monitors and adjusts memory power levels, then the power consumption optimization is improved, but the system complexity increases
Solution Approach 1:
The power manager implements a feedback mechanism by receiving memory access level information from the memory controller and using this feedback to adjust the supply power level of the memory. This closed-loop control enables automatic power optimization without requiring complex manual intervention or sophisticated algorithms. The feedback from the memory controller provides the necessary information to make simple, effective power adjustment decisions, resolving the contradiction between optimization capability and system complexity.
Solution Approach 2:
The power manager acts as an intermediary component between the memory controller and the memory, receiving memory access level information from the controller and translating it into appropriate power supply adjustments. This intermediary role simplifies the overall system architecture by centralizing the power management function in a dedicated component rather than distributing complexity across multiple elements. The power manager mediates between performance requirements and power consumption concerns through a single, focused control point.
Data Source
AI summary
A system on chip (SoC) adjusts power of a memory through a handshake. The SoC includes a memory controller and a power manager. The memory controller is configured to control a memory. The power manager is configured to manage a supply power level of the memory. The memory controller is configured to output, to the power manager, a memory access level indicating a frequency of accesses to the memory. The power manager is configured to adjust the supply power level of the memory according to the memory access level.


