1 Arquitectura de (μ)processadores Memória. 2 Sabemos que: –um sistema multiprocessador é...
-
Upload
breno-couto -
Category
Documents
-
view
216 -
download
0
Transcript of 1 Arquitectura de (μ)processadores Memória. 2 Sabemos que: –um sistema multiprocessador é...
1
Arquitectura de (μ)processadores
Memória
2
Memória
• Sabemos que:– um sistema multiprocessador é aquele que
partilha a RAM– as ligações entre os processadores podem
implicar tempos de acesso:• uniformes (UMA)• não uniformes (NUMA)
3
Memória
Os multiprocessadores NUMA - existe um único espaço de endereçamento, visível a
todos os processadores- o acesso a memória remota é mais lento que a
memória local
E sabemos que há memória de vários tipos, como vimos na AulaT5
4
The SPARCstation 20 (lembram-se?)
MemoryController SIMM Bus
Memory SIMMs
Slot 1MBus
Slot 0MBus
MSBI
Slot 1SBus
Slot 0SBus
Slot 3SBus
Slot 2SBus
Mbus: Processor/Mem Bus
SEC MACIO
Disk
Tape
SCSIBus
SBus
Keyboard
& Mouse
Floppy
Disk
External Bus
5
Processor and Caches SPARCstation 20
Slot 1MBus
Slot 0MBus
MBus
MBus Module
External Cache
DatapathRegisters
InternalCache Control
Processor
6
MemorySPARCstation 20
MemoryController
Memory SIMM Bus
SIM
M S
lot 0
SIM
M S
lot 1
SIM
M S
lot 2
SIM
M S
lot 3
SIM
M S
lot 4
SIM
M S
lot 5
SIM
M S
lot 6
SIM
M S
lot 7
DRAM SIMM
DRAM
DRAM
DRAM
DRAMDRAMDRAMDRAM
DRAMDRAMDRAM
7
Memória
• E isto é designado por:
Hierarquia de memória===>
< Custo > Capacidade
> Velocidade
8
Memória
E essa hieraquia tem implicações no desempenho dos sistemas?
R: Vejamos o resultado do desempenho do Linpack entre um Pentium 4 e um Athlon XP
9Fonte (http://techreport.com/reviews/2001q4/athlonxp/index.x?pg=6)
10
Memória
• Vejamos então um relato de Dezembro de 2003 sobre estratégias de gestão de energia em servidores comerciais
(Fonte: http://www.research.ibm.com/people/l/lefurgy/Publications/computer2003.pdf)
11
Memória
12
Memória
Small: um MCM simples (4 proc.s), com cache L3 de 128Mbyte e 16Gbyte de memória.Large: dois MCM duplos (16 proc.s), com cache L3 de 256Mbyte e 128Gbyte de memória.
19%
41%
13
MemóriaSe soubermos qual a carga imposta ao sistema, podem ser usadas estratégias de gestão de energia.
14
Memória
• No que respeita à memória, é referido:– Escolher modos de baixo consumo;– Distribuir os dados – Escolher estratégia de interleaving– Compressão de memória– Minimizar tráfego para manter a coerência de
cache
15
Memória
16
Memória