32
Multiprocessadores Numa SUN FIRE E25k Alunos: Francisco Júnior Danilo Sousa Tarcisio Cavalcanti

Multiprocessadores sunfiree25k

Embed Size (px)

Citation preview

Page 1: Multiprocessadores sunfiree25k

Multiprocessadores

Numa SUN FIRE E25k

Alunos: Francisco Júnior

Danilo Sousa

Tarcisio Cavalcanti

Page 2: Multiprocessadores sunfiree25k

Arquitetura de computadores paralelos

• Possuir o MIMD ( Múltiplas CPUs independente operando com parte de um sistema maior).

• o MIMD foi subdivido em multiprocessadores ( maquina de memória compartilhada ) é multicomputadores ( maquinas de troca de mensagens).

Page 3: Multiprocessadores sunfiree25k

Multiprocessadores

• Existem 3 tipos de multiprocessares:

• UMA ( uniform memory access ) Acesso uniforme à memória.

• NUMA ( Nonuniform Memory Access ) Acesso não uniforme à memória.

• COMA ( Cache only Memory access ) Acesso somente a memória cachê.

Page 4: Multiprocessadores sunfiree25k

NUMA ( Nonuniform Memory Access )

• NUMA acesso não uniforme a memória. ou seja, a memória não possuir o mesmo tempo de acesso.

dividido em NC-NUMA e CC-NUMA.• NC-NUMA Não há cachê presente.

CC-NUMA com coerência de cachê (multiprocessador baseado em diretório).

Page 5: Multiprocessadores sunfiree25k

NUMA Sun Fire E25K

• É um multiprocessador que Possui Múltiplos CPUsindependentes (MIMD) , baseado em diretório com acesso não uniforme a memória, ou seja , a memória não possuir o mesmo tempo de acesso (CC-NUMA).

Page 6: Multiprocessadores sunfiree25k

História Sun Fire E25K• A Sun Microsystem empresa de servidor

de computadores Anúncio em fevereiro de 2004 a Sun Fire E25K, a máquina poderia ser descrito como uma atualização da Sun Fire E15K como a base armários idênticas, possuir como única diferença o processador de placas instaladas.

• O E25K suporta até 72 dual-core

UltraSPARC IV processadores de até 1,95

GHz instalado em 18 sistema de placas . Cada palaca possuir 64 GB de RAM com um total de 1.15TB de memória RAM para um único domínio .

Page 7: Multiprocessadores sunfiree25k

Características Sun Fire E25k

• Fabricado pela Sun Microsystemso modelo Sun fire E25K possuir 18 conjuntos. cada conjunto com 4 CPU UltraSPARC IV Com processadores duais.

• Cada sistema contém duas placas de Controlo (um principal e um reserva).

Page 8: Multiprocessadores sunfiree25k

Conjunto Da Sun Fire E25K

• Placa CPU-MEMORIA E25K

Quatro chips de CPUs e quatro módulos de 8 Gb de RAM.

• Placa E/S

com quatro conectores PCI.

• Cada conjunto: 1 placa CPU-memória, 1 placa E/S e 1 placa de expansão acopla CPU- memória à placa de E/S unindo ao plano

central.

Page 9: Multiprocessadores sunfiree25k

Sun Fire E25K Completo

• Formado por 18 conjuntos, com 72 chips de CPU UltraSPARC IV que compartilham um cachê e uma memória.Com 144 CPUs, 1.15TB de RAM e 72 conectores PCI.

Page 10: Multiprocessadores sunfiree25k

Estrutura do Sun Fire E25K

• Os sistemas Sun Fire E25K usa uma placa de expansão para implementar um interruptor de 3x3 entre uma placa de CPU / Memória, uma assembléia I / O e a porta de interconexão.

• Os sistemas Sun Fire E25K tem três travessas 18x18 com sua interconexão para endereços, respostas e dados, de modo que o tráfego de endereço não interferir .

Page 11: Multiprocessadores sunfiree25k

Periféricos

Page 12: Multiprocessadores sunfiree25k

Sun Fire E25K dom fireplane

• Sun Fire E25K usar o sistema de interconexão dom Fireplane que é um protoco de memória compartilhado UltraSPARC IV . No qual Ocorreu uma evolução sobre a Arquitetura da geração anterior Ultra (UPA). Aumentando a velocidade do clock em 50% é melhorando seu desempenho do sistema com a CPU.

Page 13: Multiprocessadores sunfiree25k

As interconexão E25K• Endereço Interconectados

As linhas tracejadas são caminhos de endereço . Um conjunto de bordo é a combinação de uma placa de CPU / Memória, uma assembléia I / O, e uma placa de expansão.

• Interconexão de DadosAs linhas sólidas representam os caminhos de dados. Os pequenos círculos nas intersecções destas linhas indicam três portas . A placa de CPU / Memória tem três níveis de interruptores de 3x3 entre uma unidade de CPU ou memoria .

Page 14: Multiprocessadores sunfiree25k

Porta de interconexão

Page 15: Multiprocessadores sunfiree25k

Interconexão nível

• No nível 0, pares de chips de CPU e Memórias são conectados a um comutador crossbar que também tem uma conexão com o nível 1. Os dois grupos de pares CPU-memória são conectados por um segundo comutador crossbar no nível 1. Toda lógica e construída a partir do crossbar 3x3.

Page 16: Multiprocessadores sunfiree25k

• A interconexão de nível 2 é um outro comutador crossbar 3x3 na placa de expansão que une a memória E/S. Todas as transferências de dados passam pelo comutador de nível 2. Por fim dados que serão transferidos de ou para uma placa passam por um comutador crossbar 18X18 no nível 3.

Page 17: Multiprocessadores sunfiree25k

Lógica de escuta

• Todas as CPUs locais podem verificar as requisições de memória no conjunto de placas.

• A CPU necessita de uma palavra da memória, convertendo o endereço virtual para o endereço físico e verifica sua cachê.

Cada bloco de memória e linha de cachê de CPU dividem em três estados1.acesso exclusivo (escrita).2. acesso compartilhado (leitura).3. invalido (vazio).

Page 18: Multiprocessadores sunfiree25k

• A placa CPU ou placa PCI produz um endereço , no qual vai até o repetidor de endereço por meio de uma conexão ponta-a-ponta, os dois repetidores convergem para placa de expansão. Esse arranjo e usado para evitar um barramento que envolve as três placas.

A placa cpu por meio de conexão ponta a ponta converge para placa de expansão

Page 19: Multiprocessadores sunfiree25k

• O comutador crossbar de resposta desempenha a coerência do diretoria e protocolo de atualização.

• Comutador crossbar de dados tem 32 bytes de largura 288 bytes pode ser movido ao plano central uma taxa de 150mhz de relógio isso da uma banda de 40Gb/s.

Page 20: Multiprocessadores sunfiree25k

• Quando a CPU precisa ler ou escrever uma palavra na memória verifica o cachê .

• Se um cachê de conjunto das placas tive a linha necessária, detecta e cumpre a requisição.

• No modo exclusivo ela e transferida ao requisitante e marcada como invalida.

• Modo compartilhado a cachê não responde.

Page 21: Multiprocessadores sunfiree25k

• Ser o bloco não estiver compartilhado ou estiver compartilhado com uma ou mais placas , a memória esta atualizada e a requisição pode ser atendida.

• A requisição para leitura e feita na entrada anotando que um novo cliente esta compartilhada.

• Requisição para escrita uma mensagem de invalidação deve ser enviado a outras placas que contive uma copia dela.

Page 22: Multiprocessadores sunfiree25k

• Ser o Bloco requisitado esta em estado exclusivo ou placa diferente .

• a placa mãe obtém a requisição ela localiza a placa remota e envia uma mensagem informando onde há linha de cachê.

• Requisição de leitura a linha seria compartilhada e uma copia envidada.

• Requisição escrita invalidara sua copia de modo que tivesse uma copia exclusiva.

Page 23: Multiprocessadores sunfiree25k

Dinâmica dos Domínios E25K

• Os domínios podem ser reconfigurados sem interromper a operação de outros domínios. Domínios podem ser utilizados para:

• Testes de novas aplicações

• Atualizar o sistema operacional

• Apoiar vários departamentos

• Remover e reinstalar as placas para reparo ou atualização

Page 24: Multiprocessadores sunfiree25k

Domínios com funções

• preenchida sistema Sun Fire E25K em três domínios de lidar com três tipos de funções:

• Domínio 1 é configurado para executar o processamento de transações online (OLTP). domínio com 32 CPU contendo 8 tábuas de 4 CPUs cada.

• Domínio 2 é configurado para executar software de apoio à decisão (DSS). É também um domínio de 32 CPU contendo 8 tábuas de 4 CPUs cada.

• Domínio 3 é configurado como um domínio para os desenvolvedores. É um domínio de dois bordo, cada placa com 4 CPUs.

Page 25: Multiprocessadores sunfiree25k

Confiabilidade E25K• Os sistemas Sun Fire E25K construir sobre as capacidades

líderes da indústria RAS.

• 1. Confiabilidade circuito integrados

• Start-up de diagnóstico . O sistema Sun Fire E25K faz um auto-teste sobre a alimentação no futuro. Componentes não são isoladas da interconexão Fireplane dom O resultado é que o sistema é iniciado apenas com blocos lógicos que passaram por este auto-teste e que deve funcionar sem erros.

• Proteção interna dentro do UltraSPARC IV. maior densidade de CPUs e tensões mais baixas do núcleo, células SRAM tornaram-se mais vulneráveis a distúrbios de raios cósmicos.

• protejo externa . Todos os SRAMs externos são protegidos por códigos de correção de erros .

Page 26: Multiprocessadores sunfiree25k

• protejo externa . Todos os SRAMs externos são protegidos por códigos de correção de erros .

• 2 Confiabilidade de interconexão

• Proteção endereço de interconexão. O Sun Fire E25 endereço e sinais de controle são protegidos de paridade para detectar erros de bit único.

• De proteção de dados de interconexão. O caminho de dados de todo o sistema é protegido por ECC, que corrige erros de bit único e detecta erros de bit duplo antes que possam causar corrupção de dados.

Page 27: Multiprocessadores sunfiree25k

Reconfiguração após falha

• Recuperação do sistema automático. Um sistema devidamente configurado sempre reinicia após uma falha.

• Interconnect reconfiguração após a falha . Após uma falha de interconexão do sistema ocorre, o sistema é reiniciado com os componentes de interconexão ruim isoladas e com metade da banda do sistema ainda disponível.

Page 28: Multiprocessadores sunfiree25k

1ª Questão

• Quais são as características do multiprocessador NUMA Sun Fire E25K ?

• possuir 18 conjuntos. cada conjunto com 4 CPU UltraSPARC IV Com processadores duais sendo uma principal e uma reserva. com 4 chips de CPUs possuir 72

chips de CPU UltraSPARC IV que compartilham um cachê e uma memória. Cada um com 4 conectores que possuir 72 conectores.

Page 29: Multiprocessadores sunfiree25k

2ª Questão

• Quais são as interconexão do multiprocessador num sunfire e25k? expliques seus 4 níveis interconexão?

• Possui endereço interconectado são caminho de endereço e Interconexão de Dados são caminhos de dadosNo nível 0, chips de CPU e Memórias são conectados a um comutador crossbar que também tem uma conexão com o nível 1. A interconexão de nível 2 é um outro comuta crossbar que une a memória E/S.. Por fim dados que serão transferidos para um comutador crossbar 18X18 no nível 3.

Page 30: Multiprocessadores sunfiree25k

3ª Questão

• Qual a estrutura do multiprocessador Num sun fire E25K?

• Possui uma placa de expansão com interruptor 3x3 entre uma placa de CPU / Memória, uma assembléia I / O e a porta de interconexão e conectores 18x18 com sua sua interconexão para endereços, respostas e dados.

Page 31: Multiprocessadores sunfiree25k

4ª Questão

• Qual a finalidade do dom fireplane no multiprocessadores Sun fire e25k?

• m Fireplane e um sistema de interconexão que possuir um protocolo de memória compartilhado UltraSPARC IV . No qual aumentou a sua velocidade e melhorou o desempenho da CPU.

Page 32: Multiprocessadores sunfiree25k

5ª Questão

• Como é a lógica de escuta do multiprocessador Numa SUN FIRE E25k?

• as CPUs locais verificar as requisições de memória no conjunto de placas e converte o endereço virtual para o físico. Cada bloco de memória dividem em três estados: acesso exclusivo(escrita),acesso compartilhado(leitura) e invalido(vazio).