- 2071 Chaitra · 2 marks
Need for bus hierarchy
Short answer
A single shared bus becomes a bottleneck as more devices are added, increasing propagation delay and contention. A hierarchy with local, system, and expansion buses joined by bridges lets each bus run at its optimal speed, separates fast CPU-memory traffic from slow I/O, and boosts overall performance.
Why is a bus hierarchy required?
A bus hierarchy is needed because a single bus connecting many devices becomes slow and overloaded. The extra devices increase propagation delay and the contention for the bus, and slow devices hold up fast ones. By using a local bus for the CPU and cache, a system bus for memory, and expansion buses for I/O, joined by bridges, each bus can run at the speed suited to its devices, traffic is separated, and overall performance improves.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Bus hierarchy and bus arbitration · Computer Organization and Architecture, chapter 1
- Performance balance and bus design elements · Computer Organization and Architecture, chapter 1 · asked 2×
- Need for load flow and slack bus · Power System Analysis II, chapter 2
- Number of additional rain gauges required · Engineering Hydrology, chapter 2
- Energy needs in Maslow's hierarchy · Energy Environment and Society, chapter 1 · asked 2×
- Motivation: Maslow's hierarchy and Herzberg's theory · Construction Management, chapter 10
All Computer Organization and Architecture chapter 1 questions →