Abstract:
In an embodiment, a processor includes processing cores, and a central control unit to: concurrently execute an outer control loop and an inner control loop, wherein the outer control loop is to monitor the processor as a whole, and wherein the inner control loop is to monitor a first processing core included in the processor; determine, based on the outer control loop, a first control action for the first processing core included in the processor; determine, based on the inner control loop, a second control action for the first processing core included in the processor; based on a comparison of the first control action and the second control action, select one of the first control action and the second control action as a selected control action; and apply the selected control action to the first processing core. Other embodiments are described and claimed.
Abstract:
A power planning phase module, a placement phase module, and a routing phase module are provided that can replace, supplement, or enhance existing electronic design automation (EDA) software tools. The power planning phase module adds distributed power sources and a network of switching elements to the power frame or ring assigned to regions of a chip (that may be identified during a floor planning stage). The placement phase module optimizes a number and type of cells attached to each power source of the distributed power sources already added or to be added during the power planning phase. The routing phase module optimizes routing length to, for example, mask power consumption.
Abstract:
A circuit includes a first die having a first array of exposed data nodes, and a second die having a second array of exposed data nodes, wherein a given data node of the first array corresponds to a respective data node on the second array, further wherein the first array and the second array share a spatial arrangement of the data nodes, wherein the first die has data inputs and sequential logic circuits for each of the data nodes of the first array on a first side of the first array, and wherein the second die has data outputs and sequential logic circuits for each of the data nodes of the second array on a second side of the second array, the first and second sides being different.
Abstract:
A method and apparatus for improving performance and dynamic power in an electronic design are described. In one embodiment, the method comprises performing a place and routing operation for an integrated circuit (IC) design having a logic path; and performing a design optimization operation on the IC design, including upsizing drive strength along the logic path by substituting a 2-stage cell variation of a first cell having at least one 1-stage arc for another 2-stage cell along the logic path.
Abstract:
The disclosure provides a method and apparatus for determining a characteristic of a battery within a system. The method comprises: defining a model comprising a plurality of equivalent circuit networks and an interface element through which the equivalent circuit networks are coupled; monitoring at least one observable parameter of the system; and calculating a battery characteristic based on the observable parameter and the model.
Abstract:
Embodiments relate to the emulation of circuits, and tracking states of signals in an emulated circuit for performing power analysis. A host system incorporates power analysis logic into a design under test (DUT). An emulator emulates the DUT along with the incorporated power analysis logic. Based on the power analysis logic, during a power analysis clock cycle, the emulator selects a signal from a plurality of signals of the DUT. The emulator determines whether a state event is detected for the selected signal. If the state event is detected, a state count is updated for the selected signal that indicates a number of state events detected for the selected signal during emulation of the DUT. If the state count reaches a threshold number based on the update, the emulator transmits a count update signal to the host system indicating that the state count reached the threshold number.
Abstract:
In described examples, a method (and system) includes receiving (502), at a computing device including a design tool application, design parameters indicative of power supply loads to be powered. The method further includes generating power supply solutions that omit multi-channel voltage regulators (504), and generating power supply solutions that include multi-channel voltage regulators (506). The method also includes ranking all power supply solutions (508) and providing the ranked power supply solutions to a user (510).