L26 - Additional Reference ECS 154B Computer Architecture...

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

View Full Document Right Arrow Icon
1 ECS 154B Computer Architecture II Winter 2008 Network Multiprocessors 9.4-9.6 Adapted from slides by Mary Jane Irwin, Penn State 2 Additional Reference • Some information and more details provided in Parallel Computer Architecture by David Culler, Jaswinder Pal Singh, and Anoop Gupta • Sections 8.2, 10.3, 10.4 • Available in library reserves 3 Network Multiprocessors • An interconnection network used by all processors – May be a computer network (such as Ethernet) or a wired network on a system board • One memory per processor • Several ways to connect processors in the network Processor Processor Processor Cache Cache Cache Interconnection Network (IN) Memory Memory Memory 4 Network Multiprocessor Communication Implicit communication via loads and stores – Distributed shared memory in a single address space – Hardware designers have to provide coherent caches and process synchronization primitive – Lower communication overhead – Harder to overlap computation with communication Explicit communication via sends and receives – Multiple private memories – Simplest solution for hardware designers – Higher communication overhead – Easier to overlap computation with communication – Easier for the programmer to optimize communication
Background image of page 1

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

View Full DocumentRight Arrow Icon
2 5 Cache Coherency • Bus snooping does not work
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.

This note was uploaded on 05/06/2008 for the course ECS 154b taught by Professor Krado during the Winter '08 term at UC Davis.

Page1 / 4

L26 - Additional Reference ECS 154B Computer Architecture...

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