Activity Smoothener Circuit for Localized di/dt Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrated circuits (ICs) experience unpredictable circuit behavior and potential damage due to localized voltage droops caused by sudden current surges, which existing methods fail to address quickly enough, leading to performance issues and circuit errors.
Innovation Solution
An activity smoothener circuit is implemented to control the rates of change in processing activity across ICs, using a hierarchical structure of smoothening circuits to manage activity levels and limit current changes, preventing voltage variations by controlling di/dt within programmed limits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If additional capacitance is included in the power distribution network to mitigate sudden voltage variations, then voltage stability is improved, but the IC chip area increases and manufacturing cost increases
Solution Approach 1:
The patent introduces an intermediary control system (activity smoothener circuit) that mediates between processing activity requests and execution, preventing direct coupling between activity changes and voltage variations. This controller acts as a buffer, smoothing activity transitions to prevent voltage droops without requiring additional physical capacitance on the chip.
2Reliability
If voltage adjustment response is implemented to increase voltage level before supply voltage goes below threshold, then voltage stability is improved, but response time is insufficient and performance is negatively impacted
Solution Approach 1:
The activity smoothener circuit performs preliminary action by pre-regulating activity transitions before they can cause voltage droops. Instead of reacting to voltage drops after they occur, the system proactively limits the rate of activity change to prevent voltage variations from occurring in the first place, maintaining both stability and performance.
3Loss of energy
If system clock frequency is reduced to decrease power consumption rate, then current demand is reduced, but performance is negatively impacted
Solution Approach 1:
The system dynamically adjusts activity levels based on real-time conditions rather than using static clock frequency reduction. The activity smoothener circuit continuously monitors and regulates activity transitions, allowing the system to maintain optimal performance while preventing excessive current demand through adaptive, real-time control rather than blanket frequency reduction.
4Reliability
If activity level is controlled to prevent rapid current changes, then voltage variations are minimized, but IC performance is impacted
Solution Approach 1:
The patent changes the parameter being controlled from raw activity requests to regulated activity transitions. By introducing a new control parameter (rate of activity change) and regulating this intermediate parameter, the system achieves voltage stability while maintaining overall performance through sophisticated parameter management rather than simple activity throttling.
Data Source
AI summary
An activity smoothener circuit is provided to control rates of change in processing activity to limit di/dt in activity areas of an IC to mitigate voltage droops or overshoots. Controlling the rate of change of activity prevents or reduces instances of a di/dt exceeding a programmed maximum that is based on physical limits of the IC and/or a package. In examples, the activity smoothener circuit includes a hierarchy of smoothening circuits controlling activity in areas down to individual circuit blocks (tiles) including execution circuits. An indication of a desired level of activity is provided to a parent smoothening circuit and the parent smoothening circuit responds with indications of actual activity allowed to occur. At each level of hierarchy, the activity smoothener circuit may use algorithms to generate indications of actual activity based on indications of desired activity and di/dt limits. Di/dt limits and current minimums and maximums are controlled.


