A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

MULTICORE Bruno Cardoso RA

Apresentações semelhantes


Apresentação em tema: "MULTICORE Bruno Cardoso RA"— Transcrição da apresentação:

1 MULTICORE Bruno Cardoso RA 023241
Sávio R. A. dos Santos Rosa RA Tiago Monteiro Fernandes RA Professor Rodolfo Jardim de Azevedo MC º semestre de 2005

2 INTRODUÇÃO Processadores Multicore são uma grande revolução na tecnologia computacional Maior capacidade de processamento com melhor custo/benefício Vantagens, princípios de funcionamento, comparação Intel/AMD

3 LIMITES DO SINGLE-CORE
Aplicações demandam alto poder de processamento Solução: aumentar freqüência de operação dos processadores Fabricação de transistores em camadas de silício cada vez menos espessas está com dias contados Problemas da arquitetura Single-Core Isolamento fonte/dreno no transistor Alta dissipação de energia Em média, 75% do tempo da CPU gasto com espera de acesso à memória

4 LIMITES DO SINGLE-CORE
Protótipos de processadores Intel Largura de 5nm = probabilidade 50% da corrente passar sem tensão aplicada (dreno/fonte não isolados) Transistor não é mais confiável como dispositivo de processamento de dados

5 LIMITES DO SINGLE-CORE
Lei de Moore: duplica número de transistores numa mesma área de silício a cada 18 meses Quanto menor o transistor, maior sua densidade no circuito Alta densidade = alta dissipação de energia pela passagem de corrente elétrica nos transistores Se a energia não é removida rapidamente, chip derrete

6 LIMITES DO SINGLE-CORE

7 A TECNOLOGIA MULTICORE
Multicore (múltiplos núcleos): colocar duas ou mais unidades de execução (cores) no interior de um único 'pacote de processador' (um único chip) Sistema operacional trata como se cada um fosse um processador diferente, com seus próprios recursos Maioria dos casos: cada unidade possue seu próprio cache, processa várias instruções simultaneamente Adicionar novos núcleos: instruções das aplicações passam a ser executadas em paralelo em vez de serialmente “Abrir nova pista em uma estrada para aliviar o trânsito” Carros não precisam dirigir mais rápido, mas não são atrasados por gargalos

8 A TECNOLOGIA MULTICORE

9 A TECNOLOGIA MULTICORE

10 VANTAGENS DO MULTICORE
Maior eficácia (troughput) do sistema e desempenho aprimorado de aplicativos em computadores executando vários aplicativos simultaneamente Desempenho aprimorado para aplicativos multi-threaded Compatibilidade para mais usuários ou tarefas em aplicativos com muitas transações Desempenho superior em aplicativos que utilizam processamento de forma intensiva Economia no preço de licenciamento de softwares proprietários, passando a ter um maior poder de processamento sem necessitar de uma nova máquina Redução da dissipação térmica quando comparado ao Single-Core

11 VANTAGENS DO MULTICORE
Melhora o paralelismo no nível de threads Ajuda aplicações que não conseguem se beneficiar dos processadores superescalares atuais por não possuirem um bom paralelismo no nível de instruções Melhor localidade de dados Melhor comunicação entre as unidades Economia de espaço e de energia Throughput não aumenta para aplicações únicas não paralelizáveis, mas sim nos outros casos e no sistema como um todo

12 ARQUITETURA MULTICORE
Geralmente é multiprocessamento simétrico (SMP) Dois ou mais processadores idênticos são conectados a uma única memória principal Permite que qualquer processador trabalhe em qualquer tarefa, não importando onde que ela esteja localizada Possibilita otimizar a carga de trabalho, movendo as tarefas entreos processadores Agrava o problema de espera pela memória que ocorre na situação Single-Core

13 ARQUITETURA MULTICORE
NUMA (Non-Uniform Memory Access) Cada processador tem a sua própria parte da memória Permite acesso paralelo à memória, melhorando em muito o throughput se os dados de um processo forem bem localizados Custo de mover dados de um processador ao outro fica bem mais caro, ou seja, balancear a carga de trabalho é bem mais custoso Multiprocessamento Assimétrico (ASMP) diferentes processadores especializados para tarefas específicas Multiprocessamento com clusters de computadores nem toda a memória está disponível para todos os processadores

14 IMPLEMENTAÇÕES MULTICORE

15 INTEL Dois processadores Pentium 4 no mesmo chip
Inclui instruções de 64 bits e tecnologias que visam diminuir a dissipação de calor Cada núcleo possui as suas unidades de execução e seu próprio Cache L2 O restante do processador é exatamente igual ao Pentium 4 Single-Core

16 MODELO INTEL DUAL CORE

17 FRONT SIDE BUS: O GRANDE PROBLEMA
A comunicação entre os dois núcleos é feita através do FSB externo, gerando disputa para a utilização do barramento Esse tipo de comunicação é razoavelmente lento. A banda de memória disponível é dividida entre eles e é também compartilhada com os dispositivos do Super I/O Surge um grande gargalo que causa uma boa perda de desempenho

18 FRONT SIDE BUS: O GRANDE PROBLEMA

19 INTEL DUAL CORE: CARACTERÍSTICAS GERAIS
Modelo da placa precisa ser especial Processadores necessitarem de reguladores de tensão mais robustos Não pode trabalhar a freqüências tão elevadas como a dos processadores Single-Core devido ao aumento excessivo de dissipação de calor ao adicionar o segundo core Desempenho inferior ao Single-Core em várias aplicações não otimizadas Protocolo MESI (Modified, Exclusive, Shared and Invalid) resolve a concorrência entre as caches Exemplo: exclusivo, compartilhado, modificado, inválido

20 INTEL DUAL CORE: MODELOS DISPONÍVEIS
O Intel Dual-Core é vendido nos modelos Pentium D e Pentium Extreme Edition, sendo que este último possui tecnologia HyperThreading em cada processador Sistema operacional reconhece apenas dois processadores no caso do Pentium D e quatro no caso do Pentium Extreme Edition (devido ao HyperThreading)

21 AMD Combinação de dois processadores “K8” na mesma pastilha de silicío
Desde o começo, o desenvolvimento da arquitetura K8 (Opteron e Athlon 64) foi feito com Multicore em mente Com a tecnologia de HyperTransport e controlador de memória integrado, tem-se um sistema de comunicação inovador, compatível e bem mais eficiente

22 AMD DUAL CORE: O FIM DO GARGALO
Controlador de memória integrado dispensa a comunicação com as memórias através do Chipset Memórias são acessadas diretamente pelo processador através de um barramento exclusivo (HyperTransport), o que resulta em um melhor aproveitamento da banda Não há mais dependência do FSB Comunicação com os outros componentes é feita também através do HyperTransport (não compartilha os recursos com os dispositivos do Super I/O) HyperTransport: conexão ponto-a-ponto, paralela, de alta performance, alta velocidade, alta largura de banda e de baixa latência

23 MODELO AMD DUAL CORE

24 AMD DUAL CORE: CARACTERÍSTICAS GERAIS
Cada núcleo possui as suas unidades de execução e Cache L2 individuais Apenas o controlador de memória e o HyperTransport são divididos entre os dois núcleos Dessa forma para mantem-se a compatibilidade com os atuais Chipsets e placas mãe Os dois núcleos comunicam-se com os recursos compartilhados através do “Crossbar Switch” e do “System Request Queue” Assim, a comunicação entre os núcleos é feita internamente e não depende do barramento externo e nem do barramento das memórias Protocolo MOESI para concorrência entre as caches “O” = Owner. Uma CPU pode apropriar-se de um dado em seu cache local e, se alterá-la, ela mesma dá uma cópia do dado à outra CPU, sem qualquer acesso adicional à RAM, tudo através do barramento HyperTransport

25 AMD DUAL CORE: CARACTERÍSTICAS GERAIS

26 AMD DUAL CORE: CARACTERÍSTICAS GERAIS
O “gargalo” da arquitetura Dual Core AMD é banda da memória: são 6.4 GB/s compartilhados pelos dois núcleos DDR2 deve resolver este problema em partes Nova tecnologia de fabricação de silício esticado "Dual Stress Liner" mantém o consumo do processador baixo mesmo em maiores freqüências Duas implementações de AMD Dual Core: Athlon 64 X2 (Desktop), e Opteron (Servidor)

27 AMD: OPTERON & ATHLON 64 X2 Opteron possui capacidade de multiprocessamento, sendo então destinado a servidores Pode trabalhar em sistemas com até oito processadores Divide-se em três famílias: 1xx, 2xx e 8xx (1, 2, 8 soquetes & 1, 2, 3 barramentos HyperTransport) O Athlon 64 X2 trabalha com freqüências relativamente elevadas (2.0, 2.2 e 2.4 Ghz) Mesmo sem otimização para multiprocessamento (jogos atuais) esse processador terá bom desempenho Opção para quem procura rapidez para o seu trabalho, mas pior do que o Athlon 64 FX-57 em aplicações sem otimização para multiprocessamento

28 AMD: OPTERON & ATHLON 64 X2

29 AMD: OPTERON & ATHLON 64 X2

30 EXEMPLO DE DESEMPENHO: EFICIÊNCIA EM RENDERIZAÇÃO 3D

31 EXEMPLO DE DESEMPENHO: JOGOS

32 DISSIPAÇÃO TÉRMICA

33 REFERÊNCIAS Multi-Core Processors – The Next Evolution In Computing. visitado em 25/10/2005. Lançamento da tecnologia de múltiplos núcleos. visitado em visitado em 25/10/2005. Vantagens da tecnologia de múltiplos núcleos da AMD. visitado em 25/10/2005. O que é a tecnologia de múltiplos núcleos?. visitado em 25/10/2005. Multi-Core Technology Brief. visitado em 25/10/2005. Intel Multi-Core Platforms. visitado em 25/10/2005. Multicore. From Wikipedia, the free encyclopedia. visitado em 25/10/2005. Symmetric multiprocessing. From Wikipedia, the free encyclopedia. visitado em 25/10/2005. Non-Uniform Memory Access. From Wikipedia, the free encyclopedia. visitado em 25/10/2005 Lei de Moore: até quando? – V A razão do limite. visitado em 27/10/2005 Características e recursos dos processadores. visitado em 27/10/2005 First Tests of Intel's Dual-Core Processor. visitado em 27/10/2005 Intel's Dual-Core Chips Debut. visitado em 27/10/2005 Let the Dual-Core Revolution Begin. visitado em 27/10/2005 Fórum do Clube do Hardware > Processadores Dual-Core. visitado em 27/10/2005


Carregar ppt "MULTICORE Bruno Cardoso RA"

Apresentações semelhantes


Anúncios Google