Anda di halaman 1dari 54

C FAFICH - UNIRG

CP Ciências da Computação
PU
U
Arquitetura de
Computadores
Introdução ( Parte III )
Evolução da Arquitetura dos
Computadores
C
Prof.: Antonio J. Netto
CP
netto@unirg.edu.br
PU
Carga Horária:
Carga Horária: 60
60 horas
horas U
Evolução dos
C Computadores
CP
PU
U

Primeira Geração
Válvulas (1945-1955)

Arq. de Computadores 2
Evolução dos
C Computadores
CP
PU •O tubo de vidro na ilustração possui um
terminal positivo e um negativo (o cátodo e
U o ânodo) separados por uma grade de fios.
•Os elétrons do cátodo são atraídos pelo
ânodo e fazem uma corrente de elétrons
passar através da válvula.
•O fluxo natural dos elétrons negativos para o
terminal positivo é intensificado de duas
maneiras: o cátodo se aquece até a
incandescência e sua superfície é tratada
com um produto químico especial.
•A grade de controle está situada entre o
cátodo e o ânodo e geralmente não
interfere no movimento dos elétrons. Mas,
quando uma carga negativa é aplicada à
grade, os elétrons são repelidos e não
atingem o ânodo.
•A força repulsora da grade supera a força de
atração do ânodo e o fluxo dos elétrons
cessa. A corrente é interrompida e o
interruptor se desliga.

Arq. de Computadores 3
Evolução dos
C Computadores
CP
P U
Computadores
 Eletrônicos
°
U
° Principal estímulo – Segunda Guerra Mundial.
°
° 1932 - Marian Rejewski Enigma
° Codebreaker polonês “O orgulho alemão”
desvenda o segredo dos
° rotores.
°
1939 – Ingleses aprendem a
decodificar as mensagens.
Problema – dificuldade de
decodificação.
Solução - COLOSSUS

Arq. de Computadores 4
Evolução dos
C Computadores
CP
° P U
Colossus (Alan Turing, operacional em 1943)
° U

Arq. de Computadores 5
Evolução dos
C Computadores
CP

P U
Colossus
 U
° Considerado o primeiro computador eletrônico
digital construído no mundo.
°

° Características:
± Desenvolvido com a tecnologia de válvulas.
± Capaz de processar cerca de 5 mil caracteres
por segundo.
± Capaz de quebrar o código da segunda geração
de máquinas ENIGMA.
± No final da guerra, dez Colossus em operação
constante permitiam que os ingleses
soubessem melhor que o comando alemão
onde se encontravam seus submarinos.

Arq. de Computadores 6
Evolução dos
C Computadores
CP
PU
° U
Outra conseqüência da guerra

± Cientistas americanos trabalham no


desenvolvimento de máquinas de
computação.
± Objetivo – calcular tabelas de direção de
tiro para auxiliar na pontaria da artilharia
americana.
± Solução – ENIAC (Eletronic Numerical
Integrator And Computer)

Arq. de Computadores 7
E v o lu çã o d o s
C C o m p u ta d o re s
CP
PU
° U
ENIAC

Arq. de Computadores 8
E v o lu çã o d o s
C C o m p u ta d o re s
CP
PU
U
° ENIAC

Arq. de Computadores 9
Evolução dos
C Computadores
CP
P U
Características
 do ENIAC (A última grande calculadora)
U
° 3 anos para ser construído
° Possuía:
± 18.000 válvulas (aproximadamente)
± 70.000 resistências,
± 10.000 capacitores,
± 1.500 relés
± 6.000 comutadores manuais.
± 500.000 conexões de solda
± 30 toneladas de peso
± 5,5 m de altura
± 25 m de comprimento
± 150 m² de área

Arq. de Computadores 10
Evolução dos
C Computadores
CP
PU
Características do ENIAC (A última grande calculadora)

°

U
° Acionamento: motor equivalente a dois potentes
motores de carros de quatro cilindros, enquanto um
enorme ventilador refrigerava o calor produzido pelas
válvulas.
° Consumo: 150 kW ao produzir o calor equivalente a 50
aquecedores domésticos.
° Arquitetura do ENIAC:
ENIAC composta de 20 registradores
(cada um capaz de armazenar um número decimal de
10 dígitos)
° Programação:
Programação através de fios e pinos (como painel
telefônico, usando 6.000 chaves)
° Executava 5000 adições/subtrações ou 300
multiplicações por segundo
° Para programar demorava 1 ou 2 dias
° Grande limitação:
limitação capacidade de armazenamento.
Arq. de Computadores 11
Evolução dos
C Computadores
CP
PU
° U
Conclusão do ENIAC (1946) – inútil para os
propósitos originais.
°

° Sucessoras:
Sucessoras EDSAC (1949), JOHNIAC, ILLIAC,
MANIAC, WEIZAC.
°

° Outra invenção do construtores do ENIAC (Eckert e


Mauchley) – EDVAC (Electronic Discret Variable
Automatic Computer).
°

° John von Neumann – versão própria do EDVAC –


Máquina IAS.
IAS

Arq. de Computadores 12
Evolução dos
C Computadores
CP
 P U1945 –
30 June
 John U
von Neuman
(consultor do
projeto ENIAC)

° Criou o conceito de“programa armazenado”


armazenado
° Criou o conceito de operações com número
binário
° Desenvolveu a lógica dos circuitos
° Denominação atual da máquina proposta –
Máquina de Von Neumann
Arq. de Computadores 13
Evolução dos
C Computadores
CP
PU
° Máquina
U de Von Neumann

° Componentes básicos
± Memória
± Unidade Aritmética Lógica
± Unidade de controle
± Dispositivos de entrada/saída

Arq. de Computadores 14
Evolução dos
C Computadores
CP
PU
U A máquina original de Von Neumann

Arq. de Computadores 15
Evolução dos
C Computadores
CP
PU
Características

U da Máquina de
Von Neumann
°

° Aplicação:
Aplicação Máquina IAS (Institute of Advanced
Studies – Princeton)
° Memória
± 4.096 palavras de 40 bis (valores possíveis: 0
e 1)
± Cada palavra armazenava 2 instruções de 20
bits ou um número de inteiro com sinal de
40 bits
± Instrução: 8 bits – tipo da instrução, 12 bits –
especificar uma das 4096 palavras de
memória.
° Unidade aritmética lógica
± Registrador especial de 40 bits – acumulador
Arq. de Computadores 16
Evolução dos
C Computadores
CP
PU
MIT Udesenvolve o Whirlwind I

°
° Palavra de 16 bits.
° Projetado para controle de processos em tempo
real.
° Projeto levou ao invento das memórias de núcleos
magnéticos e ao primeiro minicomputador
comercial.
°

Arq. de Computadores 17
Evolução dos
C Computadores
CP
PU
 IBM U

° Início – produzir perfuradoras de cartão e máquinas


mecânicas para separar cartões.
° IBM 701 (2048 palavras de 36 bits, duas instruções
por palavra.
° IBM 704 – (4 K de memória, instruções de 36 bits,
hardware para processamento de números em
ponto flutuante.
° 1958 – Produção da última máquina a válvula
(IBM 709).
°
°
Arq. de Computadores 18
Evolução dos
C Computadores
CP
PU
U IBM 701

q1ocomputador de
grande porte da
IBM
qUsado na guerra da
Coréia

Arq. de Computadores 19
Evolução dos
C Computadores
CP
PU
U

S e g u n d a G e ra çã o
Transistores (1955-1965)

Arq. de Computadores 20
Evolução dos
C Computadores
CP
PU
U
°1948 (Bell Labs.) - invenção do Transistor.

O Prêmio Nobel de
1956 foi conferido à
equipe cuja pesquisa
levou à invenção do
transistor.

Usando elementos semicondutores, os transistores funcionam como


chaves,
chaves porém são menores, mais rápidos, não esquentam, duram mais e
consomem menos energia que as válvulas.
Arq. de Computadores 21
Evolução dos
C Computadores
CP
PU
°
Una construção de computadores e
Transistor passou a ser um componente básico

apresentava as seguintes vantagens:


± aquecimento mínimo
± Baixo consumo de energia
± mais confiável e veloz do que as válvulas

Arq. de Computadores 22
Evolução dos
C Computadores
CP
PU
Primeiro Computador transistorizado (MIT)
°
U ± TX-0 (Transistorized eXperimental computer
0)
±
° DEC
± PDP-1 (4 K palavras de 8 bits e clock com
período de 5 µ σ , π ρ ε  ο : 120.000
δ ⌠ λ α ρ ε σ ).
± PDP-8 (máquina de 12 bits, π ρ ε  ο : 16.000
δ ⌠λ α ρ ε σ , β α ρ ρ α µ ε ν τ ο
 ν ι χ ο .
±
° IBM (Início do domínio)
± 7090, 7094 (clock com período de 2 µ σ ,
µ ε µ ⌠ρ ι α δ ε 32 K palavras de 36
bits cada).
Arq. de Computadores 23
Evolução dos
C Computadores
CP
PU
U

PDP-1

Barramento Omnibus do PDP-8


Arq. de Computadores 24
Evolução dos
C Computadores
CP
PU
CDC (Control Data Corporation)
°
U ± 6600 (alta velocidade, conceito de
processamento paralelo, hardware composto
de um conjunto de pequenos processadores),
denominação atual: Supercomputadores.
Supercomputadores
± Sucessores do 6600: 7600 e Cray-1
±
° Burroughs B5000
± Máquina construída com o objetivo de rodar
programas escritos em Algol 60.
± Fortalecimento do software
±

Arq. de Computadores 25
Evolução dos
C Computadores
CP
PU
U

Te rce ira G e ra çã o
Circuitos Integrados (1965-1980)

Arq. de Computadores 26
Evolução dos
C Computadores
CP
PU
° U -
1958 Jack Kilby
(Texas Instruments)
- construção do
primeiro circuito
integrado,
integrado contendo
cinco componentes
em uma peça de
germânio com meia
polegada de
comprimento e fina
como um palito de
dente.
Evolução
Arq. de Computadores 27
Evolução dos
C Computadores
CP
° PU
Características dos Circuitos Integrados
U± transistores e outros componentes
±

eletrônicos
miniaturizados montados em um único chip;
± maior confiabilidade (não tem partes móveis);
± muito menores (equipamento mais compacto e
mais rápido pela proximidade dos circuitos);
± baixo consumo de energia (miniaturização dos
componentes)
± custo de fabricação muito menor.

Primeiros CIs: 10 ou 20 transistores em um chip (SSI- Small-Scale Integration).


Final dos anos 60: de 20 a 200 transistores em um chip (MSI - Medium-Scale
Integration). Final dos anos 70: até 5000 transistores em um chip (LSI - Large-
Scale Integration).
Arq. de Computadores 28
Evolução dos
C Computadores
CP

P U de Máquinas
Família

U
° Implementadas a partir de circuitos integrados,
projetada para computação científica e/ou
aplicações comercias
° Mesma linguagem de montagem e com tamanhos
variando dentro de um espectro de preço e
desempenho.
° Exemplo: IBM System/360
± Multiprogramação, 16 registradores de 32 bits,
espaço de endereçamento: 16 Mbytes.
±
° Avanço das indústrias dos minicomputadores
±

Arq. de Computadores 29
Evolução dos
C Computadores
CP
PU

U
1961: IBM –
 Família IBM/360
°

° transistorizados
° sistema modular
° mais poderosos e
 mais baratos
° aceitavam uma grande variedade de periféricos
° foram vendidos milhares de unidades no mundo todo
dando à IBM a hegemonia absoluta

Arq. de Computadores 30
Evolução dos
C Computadores
CP
PU
U

Q u a rta G e ra çã o
Integraçao de Circuitos em Escala Muito Alta
(1980 - ?)

Arq. de Computadores 31
Evolução dos
C Computadores
CP
° P de
Década
U 1980
U
± VLSI (Very Large Scale Integration)
± Diferença significativa: microcomputadores,
minicomputadores e computadores de grande
porte.
± Primeiros microcomputadores (microprocessador
8080)
± Apple e Apple II
± IBM entra no mercado de microcomputadores – PC
da IBM (Sistema Operacional: MS-DOS)
± O primeiro computador portátil (Osborne I).
I
± Estratégia equivocada da IBM – divulgação do
projeto – surgimento de CLONES
± IBM + Microsoft lançam o sistema operacional OS/2 –
fracasso
± Microsoft lança Windows (Crise da IBM).
± Arq. de Computadores 32
Evolução dos
C Computadores
CP
PU
U

Apple I
Apple II

IBM PC
Osborne I
Arq. de Computadores 33
Evolução dos
C Computadores
CP
PU
° U da Década de 1980
Meados
± Arquitetura RISC (Reduced Instruction Set
Computer) em substituição a Arquitetura
CISC (Complex Instruction Set Computer)
±
° Anos 1990
± Processadores Superescalares (execução
de várias instruções simultaneamente)

Arq. de Computadores 34
Evolução dos
C Computadores
CP
°
P
2002 U
° U
± O Pentium 4 é construído com uma
tecnologia de 0,13 micrômetros e possui
55 milhões de transistores.
± O supercomputador japonês Earth
Simulator criado pela NEC para simular
mudanças no clima do planeta possui
5104 processadores e ocupa uma área
equivalente a três quadras de tênis. Seu
desempenho esta em torno de 35
teraflops, realiza 35,86 trilhões de
cálculos por segundo.
°

Arq. de Computadores 35
Evolução dos
C Computadores
CP
PU
U

Pentium 4

"Simulador da Terra"
Arq. de Computadores 36
Evolução dos
C Computadores
CP
° PU
Tendências
° U
±Os grandes computadores caminham para o
processamento paralelo.
± O tamanho do grão de processamento será cada
vez menor e os processos cada vez mais
acoplados.
± A Intel está desenvolvendo um novo processador
que poderá ser o sucessor do Pentium 4
(Nehalem).
Nehalem
± O Futuro
² Computadores ópticos,
Nanotecnologia, Computação
biológica, Armazenar bits no spin do
átomo?
átomo
Arq. de Computadores 37
Evolução dos
C Computadores
CP
PU

U
“O cérebro humano,
humano de um ponto de vista estritamente
funcional, pode ser definido como um sistema
complexo de 100 bilhões de neurônios.
neurônios Para conter o
mesmo número de elementos do cérebro, um
computador dos anos 40,40 a fase das válvulas, teria o
tamanho de São Paulo. Em fins dos anos 50,50 com os
transistores, bastava um computador com as
dimensões do Cristo Redentor. Anos 60:
60 o
computador seria como um ônibus. Atualmente, com
a aglomeração de alguns milhões de componentes
num único chip, cérebro e computador entraram num
acordo de dimensões.”

Arq. de Computadores 38
Evolução dos
C Computadores
CP
PU
U

Arq. de Computadores 39
Evolução dos
C Computadores
CP
° PU
Modelagem do avanço tecnológico – Lei de
U
Moore
Avanços
Avançosna natecnologia
tecnologia
° (transistores/CHIPS)
(transistores/CHIPS)
°
° Novos
Novosmercados,
mercados, Produtos
ProdutosMelhores
Melhoresaa
novas
novasempresas
empresas preços
preçosmais
maisbaixos
baixos
°
°
Novas
Novas
° Aplicaç
Aplicaçõões
es
°
° “O software é como um gás” – Lei de
Nathan
Durante a década de 70, Gordon Moore, na época o presidente da Intel lançou uma
profecia, que dizia que a partir dali o poder de processamento (número de
transistores em um CHIP) dobraria a cada 18 meses.
Arq. de Computadores 40
Espectro
Computacional (Visao
C
CP Geral)
TIPO
P U EXEMPLO DE APLICAÇAO
U
Computadores de uso comum Cartões
(pequenos chips)
Computadores embarcados Automóveis, eletro-eletrônicos
(embutidos)

Computador para jogos Videogames


Computador pessoal Computador de mesa ou Notebook
Servidor Servidor de rede
Estações de Trabalho Superminicomputador de uso variado
Mainframe Processamento de dados em batch para
aplicações bancárias
Supercomputador Previsão de tempo a longo prazo

Arq. de Computadores 41
Exemplos de
C Famílias de
CP Computadores
PU
U
° Pentium II
°
° UltraSPARC II
°
° picoJava II

Arq. de Computadores 42
Exemplos de
C Famílias de
CP Computadores
PU
UEvolução dos processadores

Fonte: http://www.dcc.unicamp.br/~ra014864/arqs/trabalhos/Arq-Hist-09.ppt
Arq. de Computadores 43
Exemplos de
C Famílias de
CP Computadores
PU
 Evolução
U - Intel
° Premissa da Intel:
° Primeiro:
Primeiro 4004 Compatibilidade
° 1ª Geração: 8088
° 2ª Geração: 80286
° 3ª Geração: 80386
° 4ª Geração: 80486
° 5ª Geração: Pentium e Pentium MMX
° 6ª Geração: Pentium Pro, Pentium II, Celeron,
Pentium III, Pentium II Xeon, Pentium III Xeon
° 7ª Geração: Pentium 4
° Novas gerações:
gerações IA-64 Itanium

Arq. de Computadores 44
Exemplos de
C Famílias de
CP Computadores
 P U Intel 4004 Intel 8008

U

Maiores informações:
informações
http://www.sabtudo.hpg.ig.com.br/tecnologia_e_internet
/99/Evolucao_Microprocessadores.htm
Arq. de Computadores 45
Exemplos de
C Famílias de
CP Computadores
PU

UIntel 8086 Intel 80286

Arq. de Computadores 46
Exemplos de
C Famílias de
CP Computadores

PU Intel 486DX Intel Pentium III

Arq. de Computadores 47
Exemplos de
C Famílias de
CP Computadores
PU
U
Exemplos de Famílias de processadores da Intel

Arq. de Computadores 48
Exemplos de
C Famílias de
CP Computadores
P U Microprocessadores – Tabela Comparativa

Arq. de Fonte: http://orbita.starmedia.com/~arq-comp/tarefa1.htm


Computadores 49
Exemplos de
C Famílias de
CP Computadores
PU
Introdução

U ao UltraSPARC II
°

° Início - UNIX rodava apenas em


minicomputadores
° 1981 – estação SUN-1 (Stanford University
Network), 1982 – Sun Microsystems
° Características da Sun-1
± Equipada com processador 68020 –
Motorola
± Projetadas para rodar em rede
± Equipada com uma placa Ethernet e com
software TCP/IP, para conexão com a
ARPANET.
Arq. de Computadores 50
Exemplos de
C Famílias de
CP Computadores
PU
° 1987U– a Sun desenvolve seu próprio processador –
SPARC (Scalable Processor ARChitecture).
° Várias empresas para produzir processadores:
MicroSPARC, HiperSPARC, SuperSPARC e
TurboSPARC.
°
° Características das máquinas SPARC
± 32 bits, clock de 36 MHz
± Processador IU (Integer Unit) – 3 formatos
principais de instruções e 55 instruções
± Unidade de Ponto flutuante com mais de 14
instruções básicas.
°

Arq. de Computadores 51
Exemplos de
C Famílias de
CP Computadores
PU
° U – UltraSPARC I
1995

± 64 bits (endereçamento e registradores)


±

± Projetada para tratar imagens, áudio,


vídeo e aplicações multimídia em geral
(VIS – Visual Instruction Set)
±

± Sucessores: UltraSPARC II e UltraSPARC


III
±

Arq. de Computadores 52
Exemplos de
C Famílias de
CP Computadores
PU
 Introduçao
U ao picoJava II

° JVM (Java Virtual Machine) – Desenvolvida pela SUN


± Objetivo:
Objetivo Permitir que programas binários
possam ser executados em máquinas
diferentes.
± Memória com palavras de 32 bits e 226
instruções básicas
±
° CHIPS JVM (picoJava I e picoJava II)
± Processadores que executam diretamente
programas escritos originalmente em JVM.
± Eram voltados para o mercado de sistemas
embarcados (embutidos).

Arq. de Computadores 53
Os modernos chips dos computadores devem sua
C
°
existência
C ao trabalho de inventores geniais,
P três séculos!
durante
° PU
° U
A tendência é que tenhamos cada vez mais dessa
rapidez no dia-a-dia. E tudo isso graças a
alguns marcos no desenvolvimento
tecnológico, tais como a invenção do transistor,
do circuito integrado, e do refinamento contínuo
da técnicas de construção dos chips.
°
“É impossível parar” (Shmid, 1995)

Arq. de Computadores 54

Anda mungkin juga menyukai