Lec9-perf - Overview of Today s Lecture: Performance...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
EEL-4713 Ann Gordon-Ross .1 EEL-4713 Computer Architecture Performance EEL-4713.2 Overview of Today ` s Lecture: Performance ° Definition and Measures of Performance ° Summarizing Performance and Performance Pitfalls ° Reading: Chapter 1 EEL-4713.3 Technology and Cost Summary ° Integrated circuits driving computer industry ° Technology improvements: CMOS transistors getting smaller, faster for each new generation Smaller -> more transistors per area -> more functionality (e.g. 64- bit datapath, MMX extensions, superscalar execution, caches, multiple cores) Faster -> higher raw speed (clock cycle) ° Die costs goes up with the cube of die area EEL-4713.4 Review: Summary from Chapter 1 ° All computers consist of five components Processor: (1) datapath and (2) control (3) Memory (4) Input devices and (5) Output devices ° Not all l memory z are created equally Cache: fast (expensive) memory are placed closer to the processor, limited amount due to large area Main memory: less expensive memory--we can have more ° Input and output (I/O) devices are very diverse Wide range of speed: graphics vs. keyboard Wide range of requirements: speed, standard, cost . .. etc.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
EEL-4713.5 Performance ° Purchasing perspective given a collection of machines, which has the - best performance ? - least cost ? - best performance / cost ? ° Design perspective faced with design options, which has the - best performance improvement ? - least cost ? - best performance / cost ? ° Both require basis for comparison metric for evaluation ° Our goal is to understand cost & performance implications of architectural choices EEL-4713.6 Two notions of l performance z ° Time to do the task (Execution Time) – execution time, response time, latency ° Tasks per day, hour, week, sec, ns. . . (Performance) throughput , bandwidth Response time and throughput often are in opposition Plane Boeing 747 BAD/Sud Concorde Speed 610 mph 1350 mph DC to Paris 6.5 hours 3 hours Passengers 470 132 Throughput (pmph ) 286,700 178,200 Which has higher performance? EEL-4713.7 Example Time of Concorde vs. Boeing 747? • Concord is 1350 mph / 610 mph = 2.2 times faster = 6.5 hours / 3 hours Throughput of Concorde vs. Boeing 747 ? • Concord is 178,200 pmph / 286,700 pmph = 0.62 l times faster z • Boeing is 286,700 pmph / 178,200 pmph = 1.6 l times faster z Boeing is 1.6 times ( l 60% z ) faster in terms of throughput Concord is 2.2 times ( l 120% z ) faster in terms of flying time We will focus primarily on execution time for a single job EEL-4713.8 Definitions ° Performance is in units of things-per-second
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 8

Lec9-perf - Overview of Today s Lecture: Performance...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online