Switch-based Architecture vs Bus-based Architecture

Content starts here

In a bus architecture, all CPUs share the same communications path to all of memory. As each CPU gets busier, and as the number of CPUs increases, many CPUs are "stalled," waiting to read or write to memory. This translates to increased response time to users and lower throughput for the system. Increasing the speed of the bus does improve the performance, but in the systems of the future, with dozens or hundreds of faster CPUs, switch technology is needed to provide a balanced system.

In a switch architecture, you have multiple concurrent two-way communication paths between CPUs, and between CPUs and memory. These paths are point to point (not shared) and there are more of them, therefore CPUs spend less time waiting for data transfer to and from memory. Data stays in continuous motion, eliminating contention for system bus resources and delivering ultimate application performance. User response time remains flatter and more predictable, system throughput is higher, and the overall system scales as the number of CPUs increases.

The HP AlphaServer DS20 features a switch-based architecture that delivers unmatched CPU-to-memory bandwidth of 5.2 GB/sec (peak).

  bus-based topology switch-based topology

 

 
 
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 2013 Hewlett-Packard Development Company, L.P.