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.

enchmark took between 15.7 and 5115 s to run on various Z80 microprocessor systems [7]. Performance<br />

is usually based on processor performance. But, performance may be based on other features: graphics<br />

performance, sound quality, physical size, power consumption, main memory size, disk drive speed, or<br />

system configuration capability.<br />

Speed of execution on a standard benchmark application is important for a CPU. The size in megabytes<br />

is the main measure for disk drives, although access time and data throughput are often important factors<br />

for disk drives as well. Also, nonfunctional features are often important performance features for practical<br />

computer systems. Typical nonfunctional features are: reliability, compatibility, scalability, and flexibility.<br />

These features are not as easy to measure as speed or size.<br />

Generally, there is an upper limit to performance of a technology at any point in time: the fastest<br />

processor available, the biggest disk drive, etc. Exceeding this limit requires either the development of<br />

new technology, or parallel operation (multiple CPUs, multiple disk drives, etc.). Other constraints, such<br />

as physical size or operating power, may place an absolute upper threshold on performance. In practice,<br />

the main constraint is usually the price.<br />

The performance of systems may be determined by marketing decisions of vendors. Rather than<br />

produce a variety of systems, a vendor may make one fast system, and slow the clock speed to produce<br />

a range of slower systems. Recently a computer vendor shipped a computer system with performance on<br />

demand—you pay to enable existing processors to be used. Thus, it may not always be possible to use<br />

the performance that is possible without paying an additional price.<br />

Applications<br />

Computers in themselves are of little interest to most people. The importance is what the computer can<br />

do—the applications. A “killer app” is a computer program that causes a computer to become popular.<br />

VisiCalc, the first electronic spreadsheet program, was a killer app for the Apple II computer. Over the<br />

years there have been a number of important applications that have driven the sales of computers. Selected<br />

applications are listed in Table 4.2 [8–22].<br />

TABLE 4.2<br />

© 2002 by CRC Press LLC<br />

Selected Applications Driving Computer Usage and Sales<br />

Year Application Category Typical Computer Program Ref.<br />

1889 Census tabulation Hollerith E. T. S. — [8]<br />

1943 Scientific calculations Harvard Mark 1 — [9]<br />

1943 Cryptography Collosus — [10]<br />

1945 Ballistic calculations ENIAC — [11]<br />

1950 Census analysis UNIVAC 1 — [12]<br />

1951 Real time control Whirlwind — [13]<br />

1955 Payroll IBM 650 — [14]<br />

1960 Data processing UNIVAC II COBOL [15]<br />

1961 Mass billing IBM 1401 — [16]<br />

1964 Large scale scientific computing CDC 6600 — [17]<br />

1965 Laboratory equipment control PDP-8 — [18]<br />

1968 Timeshared interactive computing PDP-10 TOPS-10 [19]<br />

1970 Email PDP-10 mail —<br />

1971 Text editing PDP-11 UNIX ed, roff [20]<br />

1974 Data base management systems IBM 360 IMS [21]<br />

1975 Video games Commodore PET — —<br />

1980 Word processing Z-80 with CP/M WordStar —<br />

1980 Spreadsheet Apple-II VisiCalc —<br />

1985 CAD/CAM Apollo workstation — —<br />

1986 Desktop publishing Macintosh PageMaker —<br />

1994 WWW browser PC plus servers Mosaic [22]<br />

1997 E-commerce PC plus servers Netscape —<br />

1999 Realistic rendered 3D games PC Quake —<br />

2000 Video capture and editing iMAC iMovie —

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

Saved successfully!

Ooh no, something went wrong!