multicore os benchmarks we can do better
play

Multicore OS Benchmarks: We Can Do Better Ihor Kuz* , Zachary - PowerPoint PPT Presentation

Multicore OS Benchmarks: We Can Do Better Ihor Kuz* , Zachary Anderson, Pravin Shinde, Timothy Roscoe Systems Group, ETH Zurich * NICTA Australia 1 Multicore OS benchmarks do not evaluate performance isolation between independent apps. 2


  1. Multicore OS Benchmarks: We Can Do Better Ihor Kuz* , Zachary Anderson, Pravin Shinde, Timothy Roscoe Systems Group, ETH Zurich * NICTA Australia 1

  2. Multicore OS benchmarks do not evaluate performance isolation between independent apps. 2

  3. Mixing Workloads • Mix must: • use system resources • not overcommit resources • be sensitive to availability of the resources 3

  4. Mixer Overview Application Sensitivity candidates analysis Workload Mixer choose optimal mix based on sensitivity Run Evaluate Mixed Results Workload 4

  5. Application Candidates • Example: • Variants • game1: low gfx • Application parameters • game2: high gfx • Resource constraints app CPU cache mem disk net score game1 0.25 0.25 0.25 0.1 0.1 0.25 ... ... ... ... ... ... ... webb1 0.25 0.25 0.1 0.0 0.5 0.2 ... ... ... ... ... ... ... 0.1 0.1 0.1 0.8 0.0 0.8 antivN 5

  6. Sensitivity Analysis How much resource availability affects goodness score bmark CPU cache mem disk net game 0.8 0.8 0.6 0.4 0.1 webb 0.8 0.7 0.5 0.1 0.5 antiv 0.2 0.5 0.4 0.8 0.0 6

  7. Mixing • Optimization problem based on • resource usage • resource sensitivity • 2 parts: • Choose application variants that use resources they are most sensitive to • Constraint: no resource overcommitted • ILP problem 7

  8. Run Mixed Workload • Mix: CPU cach mem disk net mix = game1, game1, e webb1, antivn 85% 85% 70% 100% 70% • Running the mix • unmixed, mixed • Benchmark result: unmixed - mixed 8

  9. Evaluate Results • Low performance difference: Good! • Comparison between Operating Systems • run different optimal mix for each OS • compare results ➡ how well each OS manages optimal mix • OS or hardware platform? 9

  10. Conclusion • Current status: microbenchmarks • Real applications • Bursty applications • Dynamic workloads • Extend not Replace 10

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend