exemplos de sistemas vetoriais

12
23-06-1999 INPE / CAP-315 Airam J. Preto , Celso L. Mendes Aula 3 (1) Exemplos de Sistemas Exemplos de Sistemas Vetoriais Vetoriais Tópicos: Sistemas Cray Sistemas NEC

Upload: kimi

Post on 21-Jan-2016

16 views

Category:

Documents


0 download

DESCRIPTION

Exemplos de Sistemas Vetoriais. Tópicos : Sistemas Cray Sistemas NEC. Sistema Cray-1. Principais Características: Primeira unidade entregue em 1976 Ciclo de relógio: 12.5 ns Primeiro sistema a utilizar encadeamento Registros vetoriais p/ armazenar vetores (64 elem.) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (1)

Exemplos de Sistemas Vetoriais Exemplos de Sistemas Vetoriais

Tópicos:

• Sistemas Cray• Sistemas NEC

Page 2: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (2)

Sistema Cray-1Sistema Cray-1

Principais Características:• Primeira unidade entregue em 1976• Ciclo de relógio: 12.5 ns• Primeiro sistema a utilizar encadeamento• Registros vetoriais p/ armazenar vetores (64 elem.)• Doze unidades funcionais, com pipelining• Não usava formato IEEE para ponto-flutuante• Principal limitação:

– Apenas uma porta de leitura e de escrita em memória

Page 3: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (3)

Sistema Cray-1 (cont.)Sistema Cray-1 (cont.)

Reg Vet

Reg.Esc.

Reg.End.

Mem

ória

Unidades Funcionais

Soma V. Int.Lógica V.Shift V.

Soma P.Flut.Mult. P.Flut.Recípr. P.Flut.

Soma Int..LógicaShiftCont.Popul.

Soma Ender.Mult.Ender.

Page 4: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (4)

Sistema Cray-1 (cont.)Sistema Cray-1 (cont.)

• Estrutura de Memória:– Tempo de ciclo: 50 ns

– Número de bancos: 16• Registros Especiais:

– VL (Vector Length): 7 bits• comprimento de vetores

– VM (Vector Mask): 64 bits• mascarar operação em alguns elementos dos vetores:

máscara=0 : NÃO faz operação máscara=1 : operação normal

Page 5: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (5)

Sistema Cray-1 (cont.)Sistema Cray-1 (cont.)

• Exemplo: Somar apenas os elementos pares de dois vetores de 40 elementos X e Y

VL 40 VX mem(X) VY mem(Y) VM 0101010101... VZ VX + VY

Obs: Operações com e sem máscara têm a mesma duração, ditada por VL.

Page 6: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (6)

Sistema Cray X-MPSistema Cray X-MP

• Múltiplos Processadores (até 4)• Primeira unidade entregue em 1983• Principais avanços sobre o Cray-1

– Mais portas de memória (2 p/ leitura, 2 p/ escrita)

– Relógio mais rápido (9.5 ns)

– Maior possibilidade de encadeamento (até 3)• Memória compartilhada entre processadores

Page 7: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (7)

Sistemas Cray-2 e Y-MPSistemas Cray-2 e Y-MP

• Cray-2: – Introduzido em 1985

– Até 4 processadores

– Sem encadeamento

– Apenas uma porta de leitura e de escrita em memória• Cray Y-MP

– Introduzido em 1987

– Até 8 processadores

– Versão mais rápida do X-MP

Page 8: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (8)

Sistemas Cray - ComparaçãoSistemas Cray - Comparação

Característica Cray-1 Cray X-MP Cray Y-MP

Lançamento 1976 1983 1987

Núm.Proc. 1 4 8

Núm.RegV. 8 8 8

Relógio 12.5 ns 9.5 ns 6.0 ns

Mem.Máx. 1 MB 16 MB 128 MB

Reg.Vet. 64x64 bits 64x64 bits 64x64 bits

Page 9: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (9)

Sistemas Cray - ComparaçãoSistemas Cray - Comparação

Desempenho Cray-1 Cray X-MP Cray Y-MP

Ciclo 12.5 ns 9.5 ns 6.0 ns

Mflops Máx 160 235/940 333/2667

Linpack 1000 110 218/822 324/2144

R (XY) 22 70

N1/2 (XY) 18 53

Page 10: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (10)

Sistema NEC SX-3Sistema NEC SX-3

• Introduzido no final da década de 80• Número de processadores: 1, 2 ou 4• Ciclo de relógio: 2.9 ns• Estrutura de memória:

– Capacidade: 64 MB a 2 GB– Número de bancos: 128 a 1024

• Desempenho máximo por processador: 5.5 Gflops• Modelo instalado no INPE/Cach.Paulista:

– NEC SX-3/12-R, ciclo=2.5 ns– Desempenho Máximo: 3.2 GFLOPS

Page 11: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (11)

Sistema NEC SX-3 (cont.)Sistema NEC SX-3 (cont.)

• Parte Vetorial de Cada Processador:

Mem

ória Regs.

Vet.

Soma / Shift

Mult / Lóg.

Unidades Funcionais (1,2 ou 4)

2.9ns x 16 = 5.5 GFLOPS

Page 12: Exemplos de Sistemas Vetoriais

23-06-1999 INPE / CAP-315Airam J. Preto , Celso L. Mendes

Aula 3 (12)

NEC SX-3 NEC SX-3 SX-4 SX-4

• Tecnologia de componentes:– SX-3: ECL (refrig.água) ; SX-4: CMOS (refrig.ar)

• Número Máximo de Processadores:– SX-3: 4 ; SX-4: 32 por nó, até 16 nós (512 proc.)

• Máxima taxa de processamento por processador:– SX-3: 6.4 Gflops ; SX-4: 2 Gflops

• Máxima taxa de processamento total:– SX-3: 23 Gflops ; SX-4: 1 Tflops