{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

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

Info icon This 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 memory 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.
Image of page 1

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

View Full Document Right 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 performance ° 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 times faster • Boeing is 286,700 pmph / 178,200 pmph = 1.6 times faster Boeing is 1.6 times ( 60% ) faster in terms of throughput Concord is 2.2 times ( 120% ) 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 bigger is better °
Image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern