Chapter
8 Parallel Computer Architectures
8.1 On-Chip
Parallelism
8.1.1 Instruction-Level
Parallelism
8.1.2 On-Chip
Multithreading
8.1.3 Single-Chip
Multiprocessors
8.2 Coprocessors
8.2.1 Network
Processors
8.2.2 Media
Processors
8.2.3 Crytoprocessors
8.3 Shared-Memory
Multiprocessors
8.3.1 Multiprocessors
vs. Multicomputers
8.3.2 Memory
Semantics
8.3.3 UMA
Symmetric Multiprocessor Architectures
8.3.4 NUMA
Multiprocessors
8.3.5 COMA
Multiprocessors
8.4 Message-Passing
Multicomputers
8.4.1 Interconnection
Networks
8.4.2 MPPs
– Massively Parallel Processors
8.4.3 Cluster
Computer
8.4.4 Communication
Software for Multicomputers
8.4.5 Scheduling
8.4.6 Application-Level
Shared Memory
8.4.7 Performance
8.5 Grid
Computing
8.6 Summary