Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344...

49
Evolução do computador: do ábaco ao ENIAC ao Sunway MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song Evolução do computador: do ábaco ao ENIAC ao Sunway

Transcript of Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344...

Page 1: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Evolução do computador:do ábaco ao ENIAC ao Sunway

MAC 344 - Arquitetura de ComputadoresProf. Siang Wun Song

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 2: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Evolução do computador e do seu desempenho

Tecnologia expressa em gerações

Primeira geração: válvulasSegunda geração: transistoresTerceira geração: circuito integrado VLSINovas gerações

Evolução caracterizada por:

Aumento da velocidade do processadorDiminuição do tamanho dos componentesAumento da capacidade de I/O e velocidade

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 3: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Evolução do computador e do seu desempenho

A razão principal é a diminuição do tamanho do transistor,expressa pela Lei de Moore: a quantidade de transistoresem uma pastilha (chip) de silício dobra a cada 18 meses.O processador vem sendo aprimorado com técnicas comopipelining, superescalar, predicção de desvio, execuçãoespeculativa e multicore. Além disso, vemos hoje o usocada vez mais da computação paralela maciça commilhares ou milhões de processadores.Uma questão importante é a necessidade de balancear odesempenho dos vários elementos. A velocidade doprocessador aumenta mais rapidamente do que o tempode acesso à memória. São essenciais técnicas paracompensar essa diferença, como cache, largura de bandamaior entre o processador e memória, etc.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 4: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

História da Computação - Ábacos antigos

Ábaco da Mesopotâmia (2700 - 2300 A.C.)Ábaco romano (1.o século D.C.)Source: Museo Nazionale Romano

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 5: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Ábaco chinês

Ábaco chinêsInvento de Li Shou , oficial historiógrafo do imperadorHuang-ti (2696 - 2598 a.C.).

Fonte: S. W. Song

Acima temos a representação do número 2009.O logotipo do Instituto de Computação da Unicamp é um ábacoindicando o ano de início do Bacharelado em Ciência daComputação da Unicamp.Procure esse logotipo e responda: em que ano foi mesmo?

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 6: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Ábaco chinês

Taboada para somar:

Fonte: Wikipedia

Existem também taboadas para subtrair, multiplicar edividir.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 7: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Ábaco chinês

Ábaco chinês aparece na mesa de um boticário na pinturaAlong the River during the Qingming Festival (Século 12)

Fonte: Wikipedia

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 8: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Ábaco chinês

Ábaco chinês aparece na mesa de um boticário na pinturaAlong the River during the Qingming Festival (Século 12)

Fonte: Wikipedia

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 9: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Bagua e o sistema binário

Durante a dinastia Zhou (ano 1.046 a.C. - 256 a.C.), o textoclássico I Ching (Livro das Mutações) tem como base o Bagua(oito trigramas), baseado na numeração binária.

O Bagua e os oito trigramas (3 bits):

Fonte: Wikipedia

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 10: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Sessenta e quatro hexagramas

Sessenta e quatro hexagramas (6 bits):

Fonte: Wikipedia

I Ching era conhecido tanto como um oráculo como um livro da sabedoria.Baseado em I Ching, Leibniz (1703) desenvolveu a aritmética binária.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 11: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Régua de cálculo

Régua de cálculo (Século 17) (baseado no logaritmo)Source: S. W. Song

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 12: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 0 - “Computadores” mecânicos 1642 - 1945

Wilhelm Schickard - 1623Source: Universität Tübingen

B. Pascal - 1645Source: Univ. of Vienna

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 13: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 0 Computadores mecânicos - Babbage

Charles Babbage (1792-1871)Difference Engine: executaria apenas um algoritmo (cálculo detabela para navegação marítima)

Source: London Science Museum

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 14: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 0 Computadores mecânicos - Babbage

Analytical Engine: Máquina de uso geral, mas não ficouoperacional. Tem 4 partes: armazenamento, computação,entrada, saídaPrimeira programadora: Ada Lovelace.

Source: London Science Museum

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 15: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 0 Computadores mecânicos - MARK I (1944)

H. Aiken: MARK I (1944)Usava relés mecânicos - Ciclo de relógio de 0,3 segundosSource: www.ibm.com

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 16: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 1 - Válvulas 1945 - 1955

Source: S. W. Song

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 17: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 1 Válvulas - Colossus (1943)

Colossus (1943):Construído pelo governo britânico para decifrarmensagens codificadas por ENIGMA.

Source: Public Record Office, London Source: London Imperial War Museum

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 18: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 1 Válvulas - ENIAC (1946)

Mauchley e Eckert - U. Penn. (fundaram depois a UNIVAC).

18.000 válvulas - Programada por 6.000 chaves

30 toneladas - ciclo relógio 200 micro-segundos (5 KHz)

Source: British Broadcasting Corporation - BBC

Hmmmm, achei o erro! Aqui faltou um ponto-e-vírgula :-)

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 19: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 1 Válvulas - ENIAC (1946)

Mauchley e Eckert - U. Penn. (fundaram depois a UNIVAC).

18.000 válvulas - Programada por 6.000 chaves

30 toneladas - ciclo relógio 200 micro-segundos (5 KHz)

Source: British Broadcasting Corporation - BBC

Hmmmm, achei o erro! Aqui faltou um ponto-e-vírgula :-)

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 20: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 1 Válvulas - outras máquinas

EDSAC (1949) - WilkesPrimeiro computador com programa armazenadoIAS (1952) - von NeumannArquitetura de von Neumann: usada até hojeConsiste em: memória, processador, controle, entrada,saídaIBM 701 (1953)Primeiro de uma série de máquinas científicas

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 21: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 2 - Transistores 1955 - 1964

Transistor, resistor, capacitorSource: S. W. Song

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 22: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 2 - Transistores 1955 - 1964

IBM 1620 - primeiro computador da USP (1962)Memória de ferrite de 100.000 bits (12,5 Kbytes)Entrada e saída por cartão perfurado.

Source: IBM

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 23: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 2 - Transistores 1955 - 1964

IBM 1620 - primeiro computador da USP (1962)Memória de ferrite de 100.000 bits (12,5 Kbytes)Source: Science Museum - London

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 24: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Entrada por cartão

Source: S. W. Song

Source: Univ. Stuttgart

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 25: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Procedimento complicado para rodar um programa

Início: Folha de codificação→ cartão perfurado→ Processamento em lote→ Pegar

resultado. Errou? Goto Início. (Você ainda tem n := n − 1 créditos para este EP :-(

Source: S. W. Song

Source: Wikipedia

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 26: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Procedimento complicado para rodar um programa

Início: Folha de codificação→ cartão perfurado→ Processamento em lote→ Pegar

resultado. Errou? Goto Início. (Você ainda tem n := n − 1 créditos para este EP :-(

Source: S. W. Song

Source: Wikipedia

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 27: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Procedimento complicado para rodar um programa

Início: Folha de codificação→ cartão perfurado→ Processamento em lote→ Pegar

resultado. Errou? Goto Início. (Você ainda tem n := n − 1 créditos para este EP :-(

Source: S. W. Song

Source: Wikipedia

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 28: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Procedimento complicado para rodar um programa

Início: Folha de codificação→ cartão perfurado→ Processamento em lote→ Pegar

resultado. Errou? Goto Início. (Você ainda tem n := n − 1 créditos para este EP :-(

Source: S. W. Song

Source: Wikipedia

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 29: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Procedimento complicado para rodar um programa

Início: Folha de codificação→ cartão perfurado→ Processamento em lote→ Pegar

resultado. Errou? Goto Início. (Você ainda tem n := n − 1 créditos para este EP :-(

Source: S. W. Song

Source: Wikipedia

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 30: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 2 - Transistores 1955 - 1964

DEC PDP-1 (1960)Primeiro mini-computador com 50 vendidosIBM-1401 (1961)Pequeno computador comercial com enorme sucessoIBM-7094 (1962)Computador para aplicações científicasBurroughs B-5000 (1963)Projetada para linguagem de alto nível: Algol 60Control Data CDC-6600 (1964)Uso de múltiplas unidades funcionais (precursor daarquitetura super-escalar?)

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 31: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 3 - Circuitos integrados 1964 - 1980

Source: Wikipedia

Jack Kilby foi um engenheiro da Texas Instruments que produziu o primeiro circuito

integrado em 1958. Recebeu o Prêmio Nobel de Física em 2000. O seu discurso no

recebimentno do Prêmio Nobel teve como título “Turning Potential into Reality: The Invention

of the Integrated Circuit”. (ver foto acima à direita.)

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 32: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 3 - Circuitos integrados 1964 - 1980

Em 1958 Jack Kilby (da Texas Instruments) produziu oprimeiro ciruito integrado reunindo transistores, resistorese capacitores em uma pastilha de semicondutor.Jack Kilby recebeu o Prêmio Nobel em Física (2000).IBM-360 (1964)Máquina microprogramaPrimeira de uma famíliaDigital PDP-8 (1965)Primeiro mini-computador com grande venda (50.000vendidos)Digital PDP-11 (1970)Mini-computador de grande sucesso dos anos 70

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 33: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Geração 4 - VLSI 1980 - hoje

VLSI significa Very Large Scale of Integration, umatecnologia de microeletrônica em que componenteseletrônicos minúsculos são implementados em silício.Essa tecnologia revolucionou a área, sendo responsávelpelos avanços fantásticos que estamos presenciando atéhoje.Suriram os primeiros computadores pessoais (final dosanos 70)Começaram com duas grandes famílias de processadores:Intel e Motorola.Processador numa só pastilha (chip) contendo milhões detransistores (e.g. Pentium 4 com 42 milhões detransistores).Em 2016: Intel 22-core Xeon Broadwell-EP com 7,2bilhões de transistores.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 34: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Primeiro micro do IME-USP

Prológica S700 (1982-1983)Processador Z-80 (8 bits)Emprestado por um ano ao IME - cortesia de um dossócios da Prológica.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 35: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Segundo micro do IME-USP

Scopus Nexus 1600 (1984): Processador Intel 8088 (16 bits), 8MHz, 704 Kbytes RAM, 2 drives diskettes 5 1/4”Comprado com verba FAPESP - mais de US$ 10.000,00.

Source: Scopus

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 36: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Meios de armazenamento

Diskette flexível de 8” (175K) e diskette de 514 ” (360K).

Source: S. W. Song

Diskette de 312 ” (1,44M) e disco CD/DVD.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 37: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Evolução da Computação

O Mark I tinha ciclo de 0,3 segundos; o ENIAC 200micro-segundosProcessador hoje: vários GHz - menos de umnanosegundo de cicloProcessador de hoje é 100.000.000 vezes mais rápido queMark Iquase 1.000.000 mais rápdio que o ENIACComputação paralela usa um grande número deprocessadores, aumentando mais ainda o podercomputacional.Lista TOP500 apresenta os 500 computadores maisvelozes do mundo, com base no benchmark Linpack(sistema linear).Medida de desempenho em FLOPS (Floating PointOperations per Second): MFLOPS, GFLOPS, TFLOPS,etc.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 38: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Supercomputador número 1 da lista TOP500

Em junho de 2017, o número 1 da lista TOP500 é o Sunway

Sunway TaihuLight (China)40.960 nós SW26010 1,45 GHz cada um com 260 coresTotal de 10.649.600 cores1,31 PB (Peta bytes) de memóriaLINPACK 93,01 PFLOPSVelocidade de pico 125,43 PFLOPS

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 39: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Sunway - Arquitetura de um nó SW26010

Source: Jack Dongarra - Report on the Sunway TaihuLight System - June 2016

Um nó é composto por 4 grupos cada um com 8× 8 coresmais um master core.Um nó tem um total de 260 cores, com velocidade de picode 3 TFLOPS.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 40: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Sunway - Um nó SW26010

Source: Jack Dongarra - Report on the Sunway TaihuLight System - June 2016

Um nó com 260 cores.Ao contrário do sistema TianHe que utilizou processadores daIntel, o processador SW26010 foi projetado pela Shanghai HighPerformance IC Design Center.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 41: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Sunway - Um cartão com 2 nós

Source: Jack Dongarra - Report on the Sunway TaihuLight System - June 2016

Um cartão com 2 nós.2× 260 = 520 cores.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 42: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Sunway - Uma placa com 4 cartões

Source: Jack Dongarra - Report on the Sunway TaihuLight System - June 2016

Uma placa com 4 cartões, 2 em cima e 2 em baixo.4× 520 = 2.080 cores.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 43: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Sunway - Um supernó com 32 placas

Source: Jack Dongarra - Report on the Sunway TaihuLight System - June 2016

Um supernó com 32 placas.32× 2.080 = 66.560 cores.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 44: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Sunway - Um gabinete com 4 supernós

Source: Jack Dongarra - Report on the Sunway TaihuLight System - June 2016

Um gabinete com 4 supernós.4× 66.560 = 266.240 cores.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 45: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Sunway - Sistema completo com 40 gabinetes

Source: Jack Dongarra - Report on the Sunway TaihuLight System - June 2016

O Sunway sistema com 40 gabinetes.40× 266.240 = 10.649.600 cores.

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 46: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Sunway - Arquitetura

Source: Jack Dongarra - Report on the Sunway TaihuLight System - June 2016

A arquitetura do Sunway.MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 47: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Sistema Sunway

Source: Jack Dongarra - Report on the Sunway TaihuLight System - June 2016

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 48: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

O que vem depois ?

Depois de PFLOPS vem EXAFLOPS.Em que ano chegaremso à era EXA Computing?E depois da computação VLSI com Silício, que novastecnologias virão?

Computers are incredibly fast, accurate, and stupid:humans are incredibly slow, inaccurate and brilliant;together they are powerful beyond imagination.

- Albert Einstein

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway

Page 49: Evolução do computador: do ábaco ao ENIAC ao Sunwaysong/mac344/slides02-evolution.pdf · MAC 344 - Arquitetura de Computadores Prof. Siang Wun Song MAC 344 - Arquitetura de Computadores

Como foi o meu aprendizado?

Seja curioso: não se esqueça de ver qual será ocomputador mais veloz do mundo.Anúncio da lista top500 em novembro/2018.Que processadores são usados no novo Top 1?Quantos processadores (ou cores) no novo Top 1?Alguns computadores brasileiros no novo Top500?

MAC 344 - Arquitetura de Computadores Prof. Siang Wun SongEvolução do computador: do ábaco ao ENIAC ao Sunway