1 Arquitectura de (μ)processadores Memória. 2 Sabemos que: –um sistema multiprocessador é...

Post on 07-Apr-2016

219 views 0 download

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