Quantized Power Token Allocation for Memory Dice
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional memory subsystems face inefficiencies in power management due to limited power resources and the two-round technique, which requires multiple rounds for power state changes and only allows two power states, leading to potential power shortages and operation aborts in devices like mobile devices.
Innovation Solution
The approach involves quantizing peak power into power tokens, allowing memory dice to report their power allocation on a shared bus and track other dice's allocations, enabling dynamic power management at varying granularities without the need for a two-round system, allowing for more efficient power allocation and use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the two-round technique is used for power state changes, then power allocation can be managed, but the system requires multiple rounds for power state changes and only allows two power states, leading to potential power shortages and operation aborts
Solution Approach 1:
The patent segments power allocation into discrete power tokens that can be individually allocated and tracked. Instead of managing power as a continuous resource with limited states, the system divides peak power into quantized tokens that can be dynamically distributed among memory dice, enabling more granular control and reducing the complexity of power state management.
Solution Approach 2:
The patent changes the parameter of power representation from continuous values with two discrete states to quantized power tokens. This parameter transformation allows for more flexible power allocation by representing power as a countable number of tokens that can be dynamically adjusted, eliminating the limitation of only two power states and enabling continuous operation without operation aborts.
2Adaptability or versatility
If peak power is quantized into power tokens, then dynamic power allocation at varying granularities is enabled, but the system requires memory dice to report power allocation and track other dice allocations on a shared bus
Solution Approach 1:
The patent merges the power allocation reporting and tracking functions into a unified system using a shared bus. Memory dice report their power token allocations and track other dice allocations through this common communication medium, consolidating what could be separate complex operations into a single integrated mechanism that simplifies overall system operation.
Solution Approach 2:
Each memory die autonomously reports its power allocation and tracks the allocations of other dice without requiring centralized control for each individual tracking operation. The self-service mechanism allows memory dice to independently manage their power token awareness, reducing the operational complexity for the overall system while maintaining high adaptability in power allocation.
3Loss of energy
If only two power states are allowed, then power management is simplified, but power shortages occur leading to operation aborts in devices with limited power resources
Solution Approach 1:
The patent introduces dynamic power allocation by allowing memory dice to transition through multiple power states represented by different numbers of power tokens, rather than being constrained to only two static power states. This dynamic approach enables the system to adapt power distribution in real-time based on actual needs, improving both power utilization efficiency and operation continuity by preventing power shortages that would cause operation aborts.
Data Source
AI summary
A method for managing power amongst a set of memory devices that are provided a peak power that is quantized into a set number of power tokens. The method includes determining that the first memory die is to change from a lower power state that requires a first number of tokens to a higher power state that requires a second number of tokens. The method further includes transmitting a message in response to determining that the sum of the second number and a third number of power tokens allocated to other memory devices in the set of memory devices satisfies a threshold number of power tokens. The message includes the second number and is transmitted on a bus that is shared by the set of memory devices.


