1 / 20

Modern Multicore P rocessors

Modern Multicore P rocessors. Dr. Gheith Abandah, Chair Computer Engineering Department The University of Jordan. Outline. Multicore Trend Current Performance Improvement The Parallel Programming Challenge The Future. Multicore Trend.

Download Presentation

Modern Multicore P rocessors

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Modern Multicore Processors Dr. Gheith Abandah, Chair Computer Engineering Department The University of Jordan

  2. Outline • Multicore Trend • Current Performance Improvement • The Parallel Programming Challenge • The Future

  3. Multicore Trend • Modern processor chips contain processing cores and levels of memory caches. • A multicore processor is an integrated circuit (IC) that has two or more processors for • enhanced performance, • reduced power consumption, • and more efficient simultaneous processing of multiple tasks.

  4. Multicore Examples

  5. IBM POWER5 Chip 276 million transistors

  6. IBM Cell

  7. IBM Cell Chip 234 million transistors

  8. Sun UltraSPARC T2

  9. Intel Core 2 Duo

  10. AMD Athlon

  11. Quad-Core AMD Opteron

  12. Outline • Multicore Trend • Current Performance Improvement • The Parallel Programming Challenge • The Future

  13. Processor Performance

  14. SPEC CINT2000

  15. Outline • Multicore Trend • Current Performance Improvement • The Parallel Programming Challenge • The Future

  16. The Parallel Programming Challenge • All modern computers are parallel computers, often with 2 or more processors. • Most user applications are serial applications that use one processor.

  17. The Parallel Programming Challenge • If one core is going to do all your work, why would you buy new processors with more cores? • Processor manufacturing companies are: • Promoting parallel programming by providing tools and training. • Supporting research for innovative ways to utilize the multiple cores.

  18. The Parallel Programming Challenge • Parallel programming is harder than normal programming because it involves: • Additional techniques • Problem partitioning • Synchronization • Access control • … • 90% of programmers don’t do parallel programming.

  19. Outline • Multicore Trend • Current Performance Improvement • The Parallel Programming Challenge • The Future

  20. Future • Research on better semiconductor materials to build smaller, faster, and cooler transistors. • Fine power management. • Keep tweaking the cores for more performance optimizations. • Multiple cores are here to stay. • More and larger caches. • Compilers that generate parallel threads automatically.

More Related