You are on page 1of 17

ARQUITETURAS MULTICORE

INF005

Computador Single Core

nico e Mltiplos Core

nico core

nico e Mltiplos Core


A idia bsica replicar os ncleos em uma nica pastilha de silcio.
Mas como fica a organizao de memria?

Organizao de Memria
Observe que podem ter vrias organizaes distintas
Como definir a melhor?

CORE 0

CORE 1

CORE 0

CORE 1

CORE 0

CORE 1

CACHE L1

CACHE L1

CACHE L1

CACHE L1

CACHE L1

CACHE L1

CACHE L2

CACHE L2

CACHE L2

Organizao de Memria
Observe tambm que independente da organizao, sempre uma memria ser compartilhada, nem que seja a memria RAM

CORE 0

CORE 1

CORE 0

CORE 1

CORE 0

CORE 1

CACHE L1

CACHE L1

CACHE L1

CACHE L1

CACHE L1

CACHE L1

CACHE L2

CACHE L2

CACHE L2

Problemas do Compartilhamento

Core 1

Core 2

Core 3

Core 4

One or more levels of cache

One or more levels of cache

One or more levels of cache

One or more levels of cache

multicore
Main memory x=15213

Problemas do Compartilhamento

Core 1

Core 2

Core 3

Core 4

One or more levels of cache x=1213

One or more levels of cache x=1213

One or more levels of cache

One or more levels of cache

multicore
Main memory x=1213

Problemas do Compartilhamento

Core 1

Core 2

Core 3

Core 4

One or more levels of cache x=222

One or more levels of cache x=1213

One or more levels of cache

One or more levels of cache

multicore
Main memory x=222

Problemas do Compartilhamento

Core 1

Core 2

Core 3

Core 4

One or more levels of cache x=222

One or more levels of cache x=1213

One or more levels of cache

One or more levels of cache

multicore
Main memory x=222

Exemplos Reais de Processadores


8-Core Sun UltraSPARC T2 Intel 6-Core Dunnington Sun 16-Core Rock 64-Core Tile64 Intel Xeon Quad Core

8-Core Sun UltraSPARC T2

Intel 6-Core Dunnington

Sun 16-Core Rock

Um Core de um 64-Core Tile64

Intel Xeon Quad Core

Referncias

You might also like