lect8 Multiprocessors and multithreading

lect8 Multiprocessors and multithreading - Multiprocessors...

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

View Full Document Right Arrow Icon
CSE 141 Dean Tullsen Multiprocessors, Multiprocessing, and Multithreading more is better? CSE 141 Dean Tullsen Multiprocessors why would you want a multiprocessor? what things can it do well? What things can’t it do well? What things can it do that a bunch of computers can’t do? How much are you willing to pay? Cache Processor Cache Processor Cache Processor Single bus Memory I/O CSE 141 Dean Tullsen Classifying Multiprocessors Interconnection Network Memory Topology Programming Model CSE 141 Dean Tullsen Interconnection Network Bus Network pros/cons? Cache Processor Cache Processor Cache Processor Single bus Memory I/O P 0 P 1 P 2 P 3 P 4 P 5 P 6 P 7
Background image of page 1

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

View Full DocumentRight Arrow Icon
CSE 141 Dean Tullsen Memory Topology UMA (Uniform Memory Access) NUMA (Non-uniform Memory Access) pros/cons? cpu cpu cpu cpu . . . M M M M . . . Network Cache Processor Cache Processor Cache Processor Single bus Memory I/O Network Cache Processor Cache Processor Cache Processor Memory Memory Memory CSE 141 Dean Tullsen Programming Model Shared Memory -- every processor can name every address location Message Passing -- each processor can name only it’s local memory. Communication is through explicit messages. pros/cons? find the max of 100,000 integers on 10 processors.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 5

lect8 Multiprocessors and multithreading - Multiprocessors...

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

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