- Asked 3/22
- 2079 Baisakh · 4 marks
- 2078 Bhadra · 4 marks
- 2069 Chaitra · 4 marks
Interconnection structures in multiprocessing
Short answer
Common bus is simple but limited; multiport memory allows several simultaneous accesses at high cost; crossbar provides non-blocking but is expensive; multistage networks offer scalable switching with possible blocking; hypercubes use direct links between neighbors for efficient routing.
Compare and contrast the interconnection structures used in multiprocessing environment.
The processors, memory modules and I/O in a multiprocessor are connected by the following structures:
- Time-shared common bus: one bus is shared by all modules; only one transfer at a time.
- Multiport memory: each memory module has several ports, one per processor; priority resolves conflicts.
- Crossbar switch: a switch at each crosspoint between processors and memory modules; many simultaneous transfers.
- Multistage switching network: stages of 2×2 switches (omega network) between processors and memories.
- Hypercube: 2ⁿ processors, each connected to n neighbours, differing by one address bit.
| Point | Common bus | Multiport memory | Crossbar | Multistage | Hypercube |
|---|---|---|---|---|---|
| Simultaneous transfers | One | Several (per module) | Maximum | Several, with blocking | Many links |
| Cost / hardware | Lowest | High (extra memory ports) | Highest, N² crosspoints | N/2 · log₂N switches | N · n/2 links |
| Contention | Highest | Memory conflicts | Only at the same memory | Possible path conflicts | Possible link conflicts |
| Scalability | Poor | Poor | Poor (cost) | Good | Good |
| Complexity | Simplest | Medium | Complex control | Routing logic | Routing by XOR |
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Hardwired vs microprogrammed control · Computer Organization and Architecture, chapter 3 · asked 4×
- Compare and contrast pollution in a city · Communication English, chapter 1
- Why temporary structures are used · Building Technology, chapter 8
- Compare industrial age and information age · Technology, Environment and Society, chapter 1 · asked 2×
- Compare multiplexing techniques · Telecommunications, chapter 3
All Computer Organization and Architecture chapter 8 questions →