Advanced Computer Architecture, Imperial College 2001
35
Summary and Conclusions
•Caches are essential to gain the maximum performance from modern microprocessors
•The performance of a cache is close to that of SRAM but at the cost of DRAM
•Caches can be used to form the basis of a parallel computer
•Bus-based multiprocessors do not scale well: max < 10 nodes
•Larger-scale shared-memory multiprocessors require more complicated networks and protocols
•CC-NUMA is becoming popular since systems can be built from commodity components (chips, boards, OSs) and use existing software
•e.g. HP/Convex, Sequent, Data General, SGI, Sun, IBM