Aging-based leakage energy reduction method and system
First Claim
Patent Images
1. A method to reduce leakage energy associated with a post-silicon target circuit, the method comprising:
- determining an extent to which a plurality of gates in the target circuit is to be aged based on a targeted metric that includes a timing constraint associated with the target circuit;
based on the targeted metric, aging, to the determined extent, a first set of gates of the plurality of gates;
based on the targeted metric, aging, to less than the determined extent, a second set of gates of the plurality of gates; and
based on the targeted metric, applying an adaptive body bias (ABB) to the target circuit.
4 Assignments
0 Petitions
Accused Products
Abstract
A technique of reducing leakage energy associated with a post-silicon target circuit is generally described herein. One example method includes purposefully aging a plurality of gates in the target circuit based on a targeted metric including a timing constraint associated with the target circuit.
52 Citations
21 Claims
-
1. A method to reduce leakage energy associated with a post-silicon target circuit, the method comprising:
-
determining an extent to which a plurality of gates in the target circuit is to be aged based on a targeted metric that includes a timing constraint associated with the target circuit; based on the targeted metric, aging, to the determined extent, a first set of gates of the plurality of gates; based on the targeted metric, aging, to less than the determined extent, a second set of gates of the plurality of gates; and based on the targeted metric, applying an adaptive body bias (ABB) to the target circuit. - View Dependent Claims (2, 3)
-
-
4. A method to reduce leakage energy associated post-silicon target circuit, the method comprising:
-
assigning a first weight and a second weight to each gate in the target circuit based on a contribution of each gate to energy consumption and critical timing constraints associated with the target circuit, wherein the first weight is associated with the leakage energy, and wherein the second weight is associated with timing; formulating a satisfiability (SAT) problem that includes a first set of objectives for a first set of gates and a second set of objectives for a second set of gates to reduce the leakage energy associated with the target circuit; selecting a set of candidate input vectors for the target circuit through an iterative solution of the SAT problem by removal of one or more gates from being considered in the first set of objectives and the second set of objectives based on the first weight and the second weight; based on a targeted metric that includes a timing constraint associated with the target circuit, determining an extent to which a plurality of gates, which includes the first set of gates and the second set of gates, in the target circuit is to be aged; based on the targeted metric, applying the selected set of candidate input vectors to age, to the determined extent, the first set of gates of the plurality of gates; and based on the targeted metric, applying in the selected set of candidate input vectors to age, to less than the determined extent, the second set of gates of the plurality of gates. - View Dependent Claims (5, 6, 7)
-
-
8. A non-transitory computer-readable medium that includes instructions to reduce leakage energy associated with a post-silicon target circuit, wherein the instructions, in response to execution by a processor, cause the processor to perform or control performance of operations to:
-
determine an extent to which a plurality of gates in the target circuit is to be aged based on a targeted metric that includes a timing constraint associated with the target circuit; based on the targeted metric, age, to the determined extent, a first set of gates of the plurality of gates; based on the targeted metric, age, to less than the determined extent, a second set of gates of the plurality of gates; and based on the targeted metric, apply an adaptive body bias (ABB) to the target circuit. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device coupled to a post-silicon target circuit and configured to reduce leakage energy associated with the post-silicon target circuit, the computing device comprising:
-
a programmable unit; and a processor, a operatively coupled to the programmable unit, wherein the processor is configured to; determine an extent to which a plurality of gates in the target circuit is to be aged based on a targeted metric that includes a timing constraint associated with the target circuit; based on the targeted metric, age, to the determined extent, a first set of gates of the plurality of gates; based on the targeted metric, age, to less than the determined extent, a second set of gates of the plurality of gates; and based on the targeted metric, apply an adaptive body bias (ABB) to the target circuit. - View Dependent Claims (16, 17)
-
-
18. A computing device coupled to a post-silicon target circuit and configured to reduce leakage energy associated with the post-silicon target circuit, the computing device comprising:
-
a programmable unit; and a processor, operatively coupled to the programmable unit, wherein the processor is configured to; assign a first weight and a second weight to each gate in the target circuit based on a contribution of each gate to energy consumption and critical timing constraints associated with the target circuit, wherein the first weight is associated with the leakage energy, and wherein the second weight is associated with timing; formulate a satisfiability (SAT) problem that includes a first set of objectives for a first set of gates and a second set of objectives for a second set of gates to reduce the leakage energy associated with the target circuit; select a set of candidate input vectors for the target circuit through an iterative solution of the SAT problem by removal of one or more gates from being considered in the first set of objectives and the second set of objectives based on the first weight and the second weight; based on a targeted metric that includes a timing constraint associated with the target circuit, determine an extent to which a pluralitv of gates, which includes the first set of gates and the second set of gates, in the target circuit is to be aged; based on the targeted metric, apply the selected set of candidate input vectors to age, to the determined extent, the first set of gates of the plurality of gates; and based on the targeted metric, apply the selected set of candidate input vectors to age, to less than the determined extent, the second set of gates of the plurality of gates. - View Dependent Claims (19, 20, 21)
-
Specification