15.01.2013 Views

U. Glaeser

U. Glaeser

U. Glaeser

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

FIGURE 13.1 High-performance microprocessor frequency projection. 1,2<br />

FIGURE 13.2 Frequency projection in ITRS gate delay units.<br />

13.1 The Processor Implementation Performance Food-Chain<br />

Performance of high-frequency processor designs is becoming increasingly centered around interconnect.<br />

Thus, designing for high frequency is largely a matter of interconnect engineering. The importance of<br />

optimizing designs by optimizing wiring will continue to accelerate.<br />

Device placement determines interunit and global wiring. The electrical characteristics of this wiring<br />

and expected loads, in turn, determine the size of macro output drivers and global buffers. The sizes of<br />

these drivers and buffers coupled with the cycle time constraints determine the device sizes, transistor<br />

topologies, and combinational logic gate designs. These characteristics influence the size of the macros,<br />

which affects the placement. The combinational circuits also determine the topologies, size, and placement<br />

of latches. The latches and, in some designs, the combinational logic circuits determine the clock<br />

generation and distribution. The circuits drive the design of the power distribution. The delay, power,<br />

and noise susceptibility characteristics of the available topologies for logic circuits determine the arithmetic,<br />

which can be supported in a design. The same characteristics for memory circuits determine which<br />

latches, registers, SRAM arrays, and DRAM arrays can be supported in a design. Although the design of<br />

high-frequency processors is a complex process, one in which performance can be lost at any stage, the<br />

basis of the process is placement and routing.<br />

© 2002 by CRC Press LLC<br />

MPU frequency (MHz)<br />

MPU cycle (gate delay units)<br />

5000<br />

4000<br />

3000<br />

2000<br />

1000<br />

70<br />

60<br />

50<br />

40<br />

30<br />

20<br />

10<br />

0<br />

0<br />

local clock global clock<br />

1999 2000 2001 2002 2003 2004 2005<br />

global clock local clock<br />

1999 2000 2001 2002 2003 2004 2005

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

Saved successfully!

Ooh no, something went wrong!