Serialized Die Initialization to Limit Multi-Die Power Spikes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Increasing the number of dies in a multi-die integrated circuit increases the time and resource requirements for initialization processes due to parallel execution, leading to current spikes and excessive power consumption.
Innovation Solution
Serialize initialization activities across multiple dies by staggering their execution, allowing phases to be performed sequentially or with controlled overlap, thereby managing power consumption below a threshold without throttling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If initialization activities are performed in parallel on multiple dies, then productivity is improved, but power consumption increases excessively causing current spikes
Solution Approach 1:
The patent divides the initialization process into multiple phases and segments their execution across different dies. Instead of running all initialization activities simultaneously on all dies, the system performs phases sequentially or with controlled overlap, where different dies execute different phases at different times. This segmentation reduces peak power consumption while maintaining overall initialization progress.
Solution Approach 2:
The patent implements dynamic control of initialization phase execution across dies. The system dynamically determines which die executes which phase based on power consumption thresholds and initialization progress. This dynamic approach allows the system to adapt the parallelization degree in real-time, optimizing between productivity and power consumption rather than using a fixed parallel execution scheme.
2Power
If initialization activities are performed sequentially on multiple dies, then power consumption is reduced, but initialization time increases
Solution Approach 1:
By segmenting the initialization process into phases and allowing different dies to execute different phases simultaneously (with controlled overlap), the system avoids the time penalty of completely sequential execution. The segmentation enables a middle ground where some parallelism is maintained while peak power consumption is controlled.
Solution Approach 2:
The patent employs periodic action by cycling through different initialization phases across different dies in a structured sequence. Dies execute phases in a rotating manner, ensuring that power consumption remains within thresholds while making progress on all initialization tasks. This periodic phase execution pattern optimizes both time and power constraints.
Data Source
AI summary
The disclosed device includes initialization circuitry configured to perform an activity, with multiple phases, on multiple dies (e.g., a first die and a second die) within an integrated circuit. The initialization circuitry can be configured to serialize one or more phases of the activity across the dies by initiating a phase of the activity on the first die prior to initiating the phase of the activity on the second die. Various other methods, systems, and computer-readable media are also disclosed.


