5. 5 categories of benchmarks
• Real applications
• Modified applications
(eg. with I/O removed to make it CPU-bound)
6. 5 categories of benchmarks
• Real applications
• Modified applications
(eg. with I/O removed to make it CPU-bound)
• Kernels
(key fragments of real applications)
7. 5 categories of benchmarks
• Real applications
• Modified applications
(eg. with I/O removed to make it CPU-bound)
• Kernels
(key fragments of real applications)
• Toy benchmarks
(eg. sieve of Erastosthenes)
8. 5 categories of benchmarks
• Real applications
• Modified applications
(eg. with I/O removed to make it CPU-bound)
• Kernels
(key fragments of real applications)
• Toy benchmarks
(eg. sieve of Erastosthenes)
• Synthetic benchmarks
(code created artificially to fit a profile of particular operations, e.g Dhrystone)