History -- Mainframe
“Mainframe” approach
- Motivated by multiprogramming
- Extends crossbar used for mem bw and I/O
- Originally processor cost limited to small sizes
- later, cost of crossbar limited
- Bandwidth scales with Number of processors p
- High incremental cost; use multistage instead