lecture 07 multicore computation
play

Lecture 07 Multicore Computation Lecture based on notes from John - PowerPoint PPT Presentation

Lecture 07 - Multicore Computation Lecture 07 Multicore Computation Lecture based on notes from John Mellor-Crummey Department of Computer Science Rice University & Jernej Barbic Lecture 07 - Multicore Computation This was thinking


  1. Lecture 07 - Multicore Computation Lecture 07 Multicore Computation Lecture based on notes from John Mellor-Crummey Department of Computer Science Rice University & Jernej Barbic

  2. Lecture 07 - Multicore Computation This was thinking mid-90s.

  3. Lecture 07 - Multicore Computation

  4. Lecture 07 - Multicore Computation Circuit complexity and interconnect delay limit practicality of support structures for larger issue width

  5. Lecture 07 - Multicore Computation

  6. Lecture 07 - Multicore Computation

  7. Lecture 07 - Multicore Computation

  8. Lecture 07 - Multicore Computation

  9. Lecture 07 - Multicore Computation

  10. 10 10 Lecture 07 - Multicore Computation

  11. 11 11 Lecture 07 - Multicore Computation

  12. 12 12 Lecture 07 - Multicore Computation Some important points • Technology alone is not driving push to multi-core – What was state of the art - more issue, superscalar - provides diminishing performance returns b/c of program properties • Still, performance gains possible with scaling • If CCs/instruction performance gains tapped out + scaling performance inhibited (b/c of lower V dd , lower clock rates), where does performance come from?

  13. 13 13 Lecture 07 - Multicore Computation Some important points • Performance must come from combination of parallelism + previously ignored HW optimizations – E.g. instead of getting 2x from technology, get 10% from A, 5% from B, etc.

  14. 14 14 Lecture 07 - Multicore Computation

  15. 15 15 Lecture 07 - Multicore Computation

  16. 16 16 Lecture 07 - Multicore Computation

  17. 17 17 Lecture 07 - Multicore Computation

  18. 18 18 Lecture 07 - Multicore Computation

  19. 19 19 Lecture 07 - Multicore Computation

  20. 20 20 Lecture 07 - Multicore Computation The cores fit on a single processor socket (also called CMP - chip multiprocessor)

  21. 21 21 Lecture 07 - Multicore Computation

  22. 22 22 Lecture 07 - Multicore Computation

  23. 23 23 Lecture 07 - Multicore Computation Back to case study…

  24. 24 24 Lecture 07 - Multicore Computation (standard benchmarks parallelized for comparison)

  25. 25 25 Lecture 07 - Multicore Computation

  26. 26 26 Lecture 07 - Multicore Computation

  27. 27 27 Lecture 07 - Multicore Computation (If CPU time constant, performance comes from parallelism)

  28. 28 28 Lecture 07 - Multicore Computation Take Aways

  29. 29 29 Lecture 07 - Multicore Computation

  30. 30 30 Lecture 07 - Multicore Computation

  31. 31 31 Lecture 07 - Multicore Computation

  32. 32 32 Lecture 07 - Multicore Computation Multi-core flavors • Cores need not be the same – (If they are, we talk about symmetric core machines) – (If not, asymmetric) • Imagine FPGA + GP processor?

  33. 33 33 Lecture 07 - Multicore Computation Other issues: (Amdahl’s Law and Parallelization)

  34. 34 34 Lecture 07 - Multicore Computation

  35. 35 35 Lecture 07 - Multicore Computation

  36. 36 36 Lecture 07 - Multicore Computation

  37. 37 37 Lecture 07 - Multicore Computation

  38. 38 38 Lecture 07 - Multicore Computation

  39. 39 39 Lecture 07 - Multicore Computation

  40. 40 40 Lecture 07 - Multicore Computation

  41. 41 41 Lecture 07 - Multicore Computation Other issues: Core-to-core communication Must factor in communication costs in processing time too…

  42. 42 42 Lecture 07 - Multicore Computation Back to Processor-Memory Wall (still need to feed cores) (Peter Kogge will discuss on Monday) (Not only a problem for multi-core)

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