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.

TABLE 4.4<br />

Electric signals are slower than light. This means that the dimensions that a signal must travel within a clock<br />

cycle are very small, and almost certainly must be within a single integrated circuit package to achieve results<br />

within a single cycle.<br />

Computer systems, which exceed the processing performance of the fastest microprocessor, must use<br />

multiple processors in parallel. Multiple processors on a single chip are starting to appear [46]. PCs with<br />

multiple processors are becoming more frequent, and many operating systems support multiprocessor<br />

operation. The largest computers [47] are collections, or clusters of processors.<br />

Measuring Processor Performance<br />

No single number can accurately represent the performance of a processor. But, there is a need to have<br />

such a number for general comparisons [48].<br />

Processor performance was originally measured by the time required to add two numbers [49,50]. In<br />

1966, Knight [51] built a more complex model to compare 225 computers starting with the Harvard<br />

Mark I. He generated performance measures for scientific applications and for commercial applications<br />

and calculated price-performance information. His plots showed the improving price-performance with<br />

time. Other early approaches to measuring performance included benchmarks, synthetic programs,<br />

simulation, and the use of hardware monitors [52].<br />

Standard benchmark programs started to become popular for estimating performance with the creation<br />

of the Whetstone benchmark in 1976 [53,54]. Other benchmark programs were widely used, such<br />

as Dhrystone for integer performance [55] and the sieve of Eratosthenes [7] for simple microprocessor<br />

performance.<br />

Computerworld reported computer system performance and prices for many years [56–69]. The company’s<br />

tables reported performances compared systems with standard computers, such as the IBM 360/50<br />

[56,57] or IBM 370/158-3 [58–66]. The IBM 370/158-3 was roughly a 1 million instructions per second<br />

(MIPS) machine. MIPS and MFLOPS were widely used as performance measures. But, MIPS and MFLOPS<br />

are not well regarded due to the differences in what one instruction can perform on different systems.<br />

Even the conversion between thousands of operations per second (KOPS) and MIPS is fuzzy [70].<br />

The Standard Performance Evaluation Corporation was set up as a nonprofit consortium to develop good<br />

benchmarks for computing applications [71]. The initial CPU performance benchmark, the SPECmark89,<br />

used the VAX 11/780 performance as the base rating of 1 SPECmark. The benchmark consisted of several<br />

integer and floating point oriented application program sections, selected to represent typical CPU usage.<br />

The SPECmark was a geometric mean of the ratios of execution time taken on the target machine compared<br />

with the base machine (VAX 11/780). This was an excellent quality benchmark for measuring CPU<br />

© 2002 by CRC Press LLC<br />

Features of Selected Intel Microprocessors<br />

Year Processor Transistors<br />

Die Size<br />

(sq. mm) Cache on Chip Bits<br />

Line Width<br />

(microns)<br />

Clock<br />

(MHz)<br />

Perf.<br />

(MIPS)<br />

1971 i4004 2.30E+<br />

03 12 0 4 10 0.108 1.5E−03<br />

1972 i8008 3.50E+<br />

03 — 0 8 10 0.2 3.0E−03<br />

1975 i8080A 6.00E+<br />

03 14 0 8 6 2 2.8E−02<br />

1978 i8086 2.90E+<br />

04 — 0 16 3 10 5.7E−01<br />

1982 i286 1.34E+<br />

05 — 0 16 1.50 12 1.3E+<br />

00<br />

1985 i386DX 2.75E+<br />

05 — 0 32 1.00 16 2.2E+<br />

00<br />

1989 i486DX 1.20E+<br />

06 — 8K 32 1.00 25 8.7E+<br />

00<br />

1993 Pentium 3.10E+<br />

06 296 8KI/8KD 32 0.80 66 6.4E+<br />

01<br />

1995 Pentium Pro 5.50E+<br />

06 197 8KI/8KD 32 0.35 200 3.2E+<br />

02<br />

1997 Pentium II 7.50E+<br />

06 203 16KI/16KD 32 0.35 300 4.5E+<br />

02<br />

1999 Pentium III 9.50E+<br />

06 125 16KI/16KD 32 0.25 500 7.1E+<br />

02<br />

2000 Pentium IIIE 2.80E+<br />

07 106 16KI/16KD+<br />

256K 32 0.18 933 1.7E+<br />

03<br />

2000 Pentium 4 4.20E+<br />

07 217 12KI/8KD+<br />

256K 32 0.18 1500 2.5E+<br />

03<br />

2001 Itanium 2.50E+<br />

07 — 16KI/16KD+<br />

96K+<br />

4M 64 0.18 800 2.6E+<br />

03

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

Saved successfully!

Ooh no, something went wrong!