Skip to main content

Tightly vs loosely coupled multiprocessors

Short answer

Tightly coupled multiprocessors share a common memory and communicate through it, providing fast, low-latency interaction but limited scalability. Loosely coupled systems have distributed local memories and communicate via message passing, offering higher scalability with slower, higher-latency communication.

Differentiate between tightly coupled multiprocessors and loosely coupled multiprocessors.

PointTightly coupledLoosely coupled
MemoryCommon shared memory used by all processorsEach processor has its own local memory
CommunicationThrough the shared memoryBy message passing over a message-transfer system
InterconnectionBus, crossbar or multistage networkCommunication channels, links, networks
InteractionHigh, strong interaction between processorsLow, minimal interaction
Data rate and delayFast, low delaySlower, high delay
Memory contentionYes, a bottleneckNo, local memory
ScalabilityLimitedEasily scaled to many processors
Suitable forParallel tasks with shared dataDistributed tasks, clusters
ExampleSMP serverCluster of computers

✓ Answer checked by Claude Opus 5.5 (high effort)

All Computer Organization and Architecture chapter 8 questions →