MULTICORE & SHARED MEMORY
MULTIPROCESSORS
A single computing component with two or more independent processing
units
Multicore Processor
Shared Memory Multiprocessor (SMP)
Computer system composed of multiple independent processors that
executes different instruction schemes
SHARED MEMORY MULTIPROCESSORS
1. Uniform Memory Access (UMA)
2. Non Uniform Memory Access (NUMA)
3. Cache Only Memory Access (COMA)
1. Non-Caching NUMA (NC-NUMA)
2. Cache-Coherent NUMA (CC-NUMA)
SHARED MEMORY MULTIPROCESSORS
UNIFORM MEMORY ACCESS (UMA)
Interconnect (Bus, Crossbar, Multistage network)
Processor 1 Processor 2 Processor n
I/O Shared Memory 1 Shared Memory n
SHARED MEMORY MULTIPROCESSORS
NON-UNIFORM MEMORY ACCESS (NUMA)
Processor 1
Processor 2
Processor n
Local Memory 1
Local Memory 2
Local Memory n
Interconnection
Network
SHARED MEMORY MULTIPROCESSORS
NON-UNIFORM MEMORY ACCESS (NUMA)
1. Non- Caching NUMA (NC-NUMA)
MMU
CPU Memory
Local Bus
System Bus
MMU
CPU Memory
Local Bus
MMU
CPU Memory
Local Bus
SHARED MEMORY MULTIPROCESSORS
NON-UNIFORM MEMORY ACCESS (NUMA)
2. Cache-Coherent NUMA (CC-NUMA)
Interconnection Network
CPU Memory
Local Bus
Directory
Node 0
CPU Memory
Local Bus
Directory
Node 4
CPU Memory
Local Bus
Directory
Node 255
SHARED MEMORY MULTIPROCESSORS
CACHE ONLY MEMORY ACCESS (COMA)
COMA is a special case of NUMA model. All the distributed main
memories are converted to cache memories

Shared Memory Multi Processor

  • 1.
    MULTICORE & SHAREDMEMORY MULTIPROCESSORS
  • 2.
    A single computingcomponent with two or more independent processing units Multicore Processor Shared Memory Multiprocessor (SMP) Computer system composed of multiple independent processors that executes different instruction schemes
  • 3.
    SHARED MEMORY MULTIPROCESSORS 1.Uniform Memory Access (UMA) 2. Non Uniform Memory Access (NUMA) 3. Cache Only Memory Access (COMA) 1. Non-Caching NUMA (NC-NUMA) 2. Cache-Coherent NUMA (CC-NUMA)
  • 4.
    SHARED MEMORY MULTIPROCESSORS UNIFORMMEMORY ACCESS (UMA) Interconnect (Bus, Crossbar, Multistage network) Processor 1 Processor 2 Processor n I/O Shared Memory 1 Shared Memory n
  • 5.
    SHARED MEMORY MULTIPROCESSORS NON-UNIFORMMEMORY ACCESS (NUMA) Processor 1 Processor 2 Processor n Local Memory 1 Local Memory 2 Local Memory n Interconnection Network
  • 6.
    SHARED MEMORY MULTIPROCESSORS NON-UNIFORMMEMORY ACCESS (NUMA) 1. Non- Caching NUMA (NC-NUMA) MMU CPU Memory Local Bus System Bus MMU CPU Memory Local Bus MMU CPU Memory Local Bus
  • 7.
    SHARED MEMORY MULTIPROCESSORS NON-UNIFORMMEMORY ACCESS (NUMA) 2. Cache-Coherent NUMA (CC-NUMA) Interconnection Network CPU Memory Local Bus Directory Node 0 CPU Memory Local Bus Directory Node 4 CPU Memory Local Bus Directory Node 255
  • 8.
    SHARED MEMORY MULTIPROCESSORS CACHEONLY MEMORY ACCESS (COMA) COMA is a special case of NUMA model. All the distributed main memories are converted to cache memories