15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

translates into only 1% full-chip power savings. This is because only 10% of total power is from synthesized<br />

logic for CPUs such as the one whose power breakdown was shown in Fig. 14.13.<br />

It is pertinent to note that the system power consumption problem also encompasses chipsets, i.e.,<br />

devices such as the memory, I/O, and graphics controllers. These operate at a fraction of the CPU clock<br />

frequency, and large portions of these are well-suited to be implemented as ASICs. Low power synthesis<br />

thus has a much larger impact in this domain.<br />

Transistor Sizing<br />

A large part of high-performance CPUs is typically custom designed. These designs typically involve<br />

manual tweaking of transistors to upsize drivers in critical paths. If too many transistors are upsized<br />

unnecessarily, certain designs can operate on the steep part of a circuit’s power-delay curve. In addition,<br />

the choice of logic family used, e.g., static vs. dynamic logic, can also greatly influence the circuit’s power<br />

consumption. Please see the “Need for Power Estimation Tools” subsection and Fig. 14.6.<br />

Figure 14.14 shows an example of another kind of intelligent tradeoff for power/performance. It shows<br />

the results for a logic block whose seven sub-blocks can either be implemented as PLAs or as synthesized<br />

random logic. Increasing the number of synthesized blocks leads to some increase in delay but for much<br />

larger power savings.<br />

The traditional emphasis on performance often leads to over-design, that is, wasteful for power. An<br />

emphasis on lower power, however, motivates identification of such sources of power wastage. An example<br />

of this is the case where paths that are designed faster than they ultimately need to be. For synthesized<br />

blocks, the synthesis tool can automatically reduce power by downsizing devices in such paths. For<br />

manually designed blocks, on the other hand, downsizing may not always get done. Automated downsizing<br />

tools can thus have a big impact. Transistor width savings (with no delay increase) from the use<br />

of one such tool are shown in Table 14.3. The benefit of such tools is power savings, as well as productivity<br />

enhancement over manual designs.<br />

Many custom designers are now exploring dual-Vt technique to take greater advantage of the transistor<br />

sizing. The main idea here is to use low-Vt transistors in critical paths rather than upsizing high-Vt transistors.<br />

The main issue with this technique is the increase in subthreshold leakage due to low-Vt. So it is<br />

very important to use low-Vt transistor selectively and to optimize their usage to achieve a good balance<br />

between capacitive current and leakage current in order to minimize total current.<br />

Examples of Power Reduction Tools<br />

A few examples of power reduction tools and their features are provided here for reference. This is not<br />

a complete list, but only provides an example of what is available commercially. Low-power CAD is thus<br />

an active area of research.<br />

PowerCompiler<br />

It is a gate-level power optimization tool offered by Synopsys, Inc. It helps in achieving low power by<br />

identifying low power opportunites for clock gating, data-gating, logic restructuring, and downsizing. It<br />

also automatically checks feasibility of many low-power design techniques, such as low-power synthesis,<br />

clock gating, etc. and implements it. It also quantifies power savings.<br />

WattSmith<br />

Wattsmith is an RTL power optimization tool offered by Sequence Design, Inc. It helps in identifying<br />

block level power reduction opportunities. It also does automatic implementation of many design<br />

techniques for low power, to name a few: memory banking, clock gating, etc.<br />

© 2002 by CRC Press LLC<br />

TABLE 14.3 Transistor-Width Savings with a Sizing Tool<br />

Ckt1 Ckt2 Ckt3 Ckt4<br />

No. of elements 4853 1953 18300 19756<br />

Width savings (%) 40.00 42.00 17.00 3.00

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!