02+-+Performance

02+-+Performance - CS 4290/6290 Pe rform anceMe trics and...

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

View Full Document Right Arrow Icon
CS 4290/6290 Performance Metrics and Evaluation
Background image of page 1

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

View Full DocumentRight Arrow Icon
Two common measures Latency (how long to do X) Also called response time and execution time Throughput (how often can it do X) Example of car assembly line Takes 6 hours to make a car (latency is 6 hours per car) A car leaves every 5 minutes (throughput is 12 cars per hour) Overlap results in Throughput > 1/Latency CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic 2
Background image of page 2
Peak (MIPS, MFLOPS) Often not useful unachievable in practice, or unsustainable CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic 3
Background image of page 3

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

View Full DocumentRight Arrow Icon
Benchmarks Real applications and application suites E.g., SPEC CPU2000, SPEC2006, TPC-C, TPC-H, EEMBC, MediaBench, UT Kernels • “Representative” parts of real applications • Easier and quicker to set up and run Often not really representative of the entire app Toy programs, synthetic benchmarks, etc. • Not very useful for reporting • Sometimes used to test/stress specific functions/features CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic 4
Background image of page 4
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic “Representative” applications keeps growing with time! 5
Background image of page 5

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

View Full DocumentRight Arrow Icon
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic 6
Background image of page 6
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic 7
Background image of page 7

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

View Full DocumentRight Arrow Icon
Measure transaction-processing throughput Benchmarks for different scenarios TPC-C: warehouses and sales transactions TPC-H: ad-hoc decision support TPC-W: web-based business transactions Difficult to set up and run on a simulator Requires full OS support, a working DBMS Long simulations to get stable results CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic 8
Background image of page 8
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic High performance Very expensive! 9
Background image of page 9

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

View Full DocumentRight Arrow Icon
Auto/Industrial Basic math, bit processing, sort, image processing Consumer Media Office Postscript processing, voice processing, text Network Checksums/hashes, routing Security Encrypt/decrypt, authentication/signing Telecom Signal processing (GSM, PCM, FFT), checksums CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic 10
Background image of page 10
CS 4290/6290 – Spring 2009 – Prof. Milos Prvulovic time cycle Clock Cycles
Background image of page 11

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

View Full DocumentRight Arrow Icon
Image of page 12
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 30

02+-+Performance - CS 4290/6290 Pe rform anceMe trics and...

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

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