Chapter 12: Multiprocessor Architectures
Chapter 12: Multiprocessor Architectures
Lesson 03: Multiprocessor System Interconnects Hierarchical Bus and Time Shared bus Systems and multi-port memory
Objective
To understand multiprocessor system interconnects using system, hierarchal and time shared buses Use of SEND and RECEIVE functions and multiport memories
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
Fast System-Bus based Intercommunication Network for Sequential and Parallel Processors
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
Simplest single network using a system-bus interconnection A contention problem when more than one processor seeks bus access at the same time Specialized design can solve the contention issue to large extent
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
Hierarchical Tree-like Design of the Processing Nodes with each Node having two dedicated interprocessor Buses
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
Buses in a hierarchical tree-like design of multiprocessors A root processor with two or more dedicated buses at each node Each node an independent processor and memory
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
Buses in a hierarchical tree-like design of multiprocessors Hierarchical design with two independent processing node buses
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
Buses in a hierarchical tree-like design of multiprocessors Communication by message-passing Each processor node executes a RECEIVE (buffer) operation, wait till SEND not completed The sending processor executes its matching SEND (data, destination) operation before the RECEIVE operation executes
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
10
Buses in a hierarchical tree-like design of multiprocessors RECEIVE a wait operation for taking message when a processor node A raises the need to receive data SEND message post operation by other processor node B presently using the bus The processor A gets the needed bus for receiving the data after the SEND
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
11
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
12
Time shared Bus Design of the Processing Nodes- PCI Bus Example
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
13
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
14
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
15
Multiport Memory
A multi port memory has the cells in which there are two or more ports where write can be made to one, while two or more ports can be simultaneously addressed and read
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
16
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
17
Multiport memory
Supports simultaneous access, sometimes across different bus widths and voltages When it imposes no delay on either port during a read or write operation, then its maximum performance exceeds the traditional multiplexed SRAMs by a factor of at least two
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
18
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
19
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
20
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
21
Summary
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
22
We Learnt
Simple system bus interconnect network Hierarchical Tree like bus interconnect network Time shared bus structure Use of RECEIVE and SEND functions for message passing from one processor to another Use of multiport memories for simultaneous accesses to the memory in a multiprocessor system
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009 23
End of Lesson 03 on Multiprocessor System Interconnects Hierarchical Bus and Time Shared bus Systems and multi-port memory
Schaums Outline of Theory and Problems of Computer Architecture Copyright The McGraw-Hill Companies Inc. Indian Special Edition 2009
24