Advanced Computer Architecture Chapter 7.
12
How to add another processor?
How should the CPUs be connected?
Idea
:
systems
linked by network connected via I/O bus
Eg Fujitsu AP3000, Myrinet, Quadrics
Idea
:
CPU/memory packages
linked by network connecting
main memory units
Eg SGI Origin
Idea
: CPUs share main memory
Eg Intel Xeon SMP
Idea
: CPUs share L2/L3 cache
Eg IBM Power4
Idea
: CPUs share L1 cache
Idea
: CPUs share registers, functional units
Cray/Tera MTA (multithreaded architecture), Symmetric multithreading (SMT),
as in Hyperthreaded Pentium 4, Alpha 21464, etc