Buscar

1b_-_introducao_(slides)

Prévia do material em texto

1
Estágios da Evolução da Estágios da Evolução da 
Arquitetura de Computadores Arquitetura de Computadores 
Professor: Professor: Alexandre Alexandre ScaicoScaico
alexandrealexandre..scaicoscaico@@gmailgmail.com.com
Faculdade de Ciências Sociais AplicadasFaculdade de Ciências Sociais Aplicadas
Curso de Sistemas de InformaCurso de Sistemas de Informaççõesões
OrganizaOrganizaçção e Arquitetura de Computadoresão e Arquitetura de Computadores
2
EvoluEvoluçção da Arquiteturasão da Arquiteturas
�� GeraGeraçção zeroão zero
�� Computadores mecânicos (1642 Computadores mecânicos (1642 –– 1945)1945)
�� Primeira geraPrimeira geraççãoão
�� VVáálvulas (1945 lvulas (1945 –– 1955)1955)
�� Segunda geraSegunda geraççãoão
�� Transistores (1955 Transistores (1955 –– 1965)1965)
�� Terceira geraTerceira geraççãoão
�� Circuitos integrados (1965 Circuitos integrados (1965 –– 1980)1980)
�� Quarta geraQuarta geraççãoão
�� IntegraIntegraçção de circuito em escala muito alta (1980 aos dias ão de circuito em escala muito alta (1980 aos dias 
atuais)atuais)
3
PrimórdiosPrimórdios
�� Primeira forma de cálculoPrimeira forma de cálculo
�� O ÁbacoO Ábaco
�� Bastões de Bastões de NapierNapier
�� Régua de CálculoRégua de Cálculo
�� Máquina de PascalMáquina de Pascal
�� Máquina de Máquina de Leibnitz Leibnitz 
�� Cartões de Cartões de JacquardJacquard
�� Máquina Diferencial/ AnalíticaMáquina Diferencial/ Analítica
�� Álgebra de Álgebra de BooleBoole
�� Máquina de Tabulação de DadosMáquina de Tabulação de Dados
4
Primeira Forma de CálculoPrimeira Forma de Cálculo
�� PastorPastor
�� Primeiro ser humano a calcularPrimeiro ser humano a calcular
�� Técnica utilizada: Técnica utilizada: 
�� Empilhamento de pedras para poder contar, e Empilhamento de pedras para poder contar, e 
controlar, o rebanhocontrolar, o rebanho
�� A palavra cálculo vem do latimA palavra cálculo vem do latim
�� Calculus Calculus →→ do latim pedrado latim pedra
5
Primeira Forma de CálculoPrimeira Forma de Cálculo
�� Uso dos dedosUso dos dedos
�� Primeira maneira dos homens indicarem a que Primeira maneira dos homens indicarem a que 
quantidade estavam se referindoquantidade estavam se referindo
�� A palavra dígito vem do latimA palavra dígito vem do latim
�� DigitusDigitus →→ do latim dedodo latim dedo
6
ÁbacoÁbaco
�� Primeira tentativa bem sucedida de se criar uma Primeira tentativa bem sucedida de se criar uma 
máquina de calcularmáquina de calcular
�� China, cerca de 2500 anos antes de CristoChina, cerca de 2500 anos antes de Cristo
�� AbacusAbacus →→ do latim tdo latim táábua de argilabua de argila
2
7
Bastões de Bastões de NapierNapier
�� Criados em 1614 pelo matemático John Criados em 1614 pelo matemático John Napier Napier 
(inventor dos logaritmos)(inventor dos logaritmos)
�� Criado como auxílio a multiplicaçãoCriado como auxílio a multiplicação
�� Os bastões de Os bastões de NapierNapier eram um conjunto de 9 eram um conjunto de 9 
bastões, um para cada dígito, que transformavam bastões, um para cada dígito, que transformavam 
a multiplicação de dois números numa soma das a multiplicação de dois números numa soma das 
tabuadas de cada dígito.tabuadas de cada dígito.
8
Bastões de Bastões de NapierNapier
Simulação da multiplicação de 9 por 384 com Bastões de Simulação da multiplicação de 9 por 384 com Bastões de NapierNapier
99
88
77
66
55
44
33
22
11
22
77
22
44
22
11
11
88
11
55
11
22
99
66
33
77
22
66
44
55
66
44
88
44
00
33
22
22
44
11
66
88
33
66
33
22
22
88
22
44
22
00
11
66
11
22
88
44
x = 3.456
9
Régua de CálculoRégua de Cálculo
�� CCíírculos de proporrculos de proporççãoão
�� RepresentaRepresentaçção dos logaritmos de ão dos logaritmos de NapierNapier em escalas em escalas 
de madeira, marfim ou outro material (sacerdote de madeira, marfim ou outro material (sacerdote 
inglês William inglês William OughtredOughtred -- Inglaterra,1633)Inglaterra,1633)
�� CCíírculos de proporrculos de proporçção dão origem ão dão origem àà rréégua de gua de 
ccáálculolculo
�� logaritmos representados por tralogaritmos representados por traçços e sua divisão e os e sua divisão e 
produto obtidos pela adiproduto obtidos pela adiçção e subtraão e subtraçção de ão de 
comprimentoscomprimentos
� Considerado o 1° computador analógico da história
10
Régua de CálculoRégua de Cálculo
Exemplo de réguas de cálculoExemplo de réguas de cálculo
11
EvoluEvoluçção da Arquiteturasão da Arquiteturas
�� GeraGeraçção zeroão zero
�� Computadores mecânicos (1642 Computadores mecânicos (1642 –– 1945)1945)
�� Primeira geraPrimeira geraççãoão
�� VVáálvulas (1945 lvulas (1945 –– 1955)1955)
�� Segunda geraSegunda geraççãoão
�� Transistores (1955 Transistores (1955 –– 1965)1965)
�� Terceira geraTerceira geraççãoão
�� Circuitos integrados (1965 Circuitos integrados (1965 –– 1980)1980)
�� Quarta geraQuarta geraççãoão
�� IntegraIntegraçção de circuito em escala muito alta (1980 aos dias ão de circuito em escala muito alta (1980 aos dias 
atuais)atuais)
Geração Zero Geração Zero 
Computadores MecânicosComputadores Mecânicos
(1642 (1642 –– 1945)1945)
3
13
�� Primeira máquina de calcularPrimeira máquina de calcular
�� Blaise Blaise Pascal (físico, filósofo e matemático francês) Pascal (físico, filósofo e matemático francês) 
em 1642, quando ele tinha 19 anosem 1642, quando ele tinha 19 anos
�� Projetado para ajudar seu pai, coletor de impostosProjetado para ajudar seu pai, coletor de impostos
�� Dispositivo inteiramente mecânico, dotado de várias Dispositivo inteiramente mecânico, dotado de várias 
engrenagens e acionado por uma alavancaengrenagens e acionado por uma alavanca
�� Apenas somava e subtraiaApenas somava e subtraia
Geração ZeroGeração Zero
14
Geração ZeroGeração Zero
�� Barão Barão Gottfried Wilhelm LeibnitzGottfried Wilhelm Leibnitz
�� Construiu uma máquina mecânica que multiplicava e Construiu uma máquina mecânica que multiplicava e 
dividia, além de soma e subtrair, em 1671dividia, além de soma e subtrair, em 1671
�� Criava o equivalente as calculadoras de bolso atuaisCriava o equivalente as calculadoras de bolso atuais
15
Geração ZeroGeração Zero
�� Charles BabbageCharles Babbage (matemático)(matemático)
�� Em 1822 inventa a Em 1822 inventa a Máquina DiferencialMáquina Diferencial
�� Idealizada para construir tabelas de números para Idealizada para construir tabelas de números para 
navegação naval.navegação naval.
�� Construída para executar um único algoritmo Construída para executar um único algoritmo →→
método das diferenças finitas usando polinômios. método das diferenças finitas usando polinômios. 
�� Método para disponibilizar informações na saída Método para disponibilizar informações na saída →→
resultados perfurados em um prato de cobre.resultados perfurados em um prato de cobre.
�� Mídia precursora dos cartões perfurados e dos CDMídia precursora dos cartões perfurados e dos CD--ROMsROMs
16
Geração ZeroGeração Zero
�� Charles BabbageCharles Babbage
�� Não satisfeito com a máquina diferencial (um único Não satisfeito com a máquina diferencial (um único 
algoritmo), cria a máquina analíticaalgoritmo), cria a máquina analítica
�� Constituída de memória, unidade de computação, e Constituída de memória, unidade de computação, e 
das unidades de entrada e saída (em cartões das unidades de entrada e saída (em cartões 
perfurados)perfurados)
�� Máquina de propósito geralMáquina de propósito geral
�� Ada Augusta Ada Augusta Lovelace Lovelace criou o software para a criou o software para a 
linguagem de montagem para a máquina analítica linguagem de montagem para a máquina analítica →→
primeira pessoa a programar um computadorprimeira pessoa a programar um computador
17
Geração ZeroGeração Zero
�� A máquina analítica de Babbage nunca funcionou A máquina analítica de Babbage nunca funcionou 
a contentoa contento
�� Milhares de engrenagens e mecanismos precisos Milhares de engrenagens e mecanismos precisos 
impossíveis para a épocaimpossíveis para a época
�� Idéia avançadademais para a época Idéia avançada demais para a época →→ maioria maioria 
computadores modernos tem estrutura semelhante a computadores modernos tem estrutura semelhante a 
mmááquina analquina analííticatica
�� Babbage Babbage éé o avô dos computadores digitaiso avô dos computadores digitais
18
Geração ZeroGeração Zero
Máquina analítica de BabbageMáquina analítica de Babbage
4
19
Geração ZeroGeração Zero
�� Konrad Konrad ZuseZuse
�� Em 1930 construiu uma série de máquinas de Em 1930 construiu uma série de máquinas de 
calcular automáticas com relés eletromecânicoscalcular automáticas com relés eletromecânicos
�� Seu trabalho foi destruído durante a a 2ª Guerra, não Seu trabalho foi destruído durante a a 2ª Guerra, não 
tendo influência nas máquinas subseqüentestendo influência nas máquinas subseqüentes
20
Geração ZeroGeração Zero
�� RelésRelés
�� Tentativas de substituir as partes mecânicas dos Tentativas de substituir as partes mecânicas dos 
computadores por partes elétricas.computadores por partes elétricas.
�� O alto custo, tamanho físico e baixo desempenho O alto custo, tamanho físico e baixo desempenho 
eram as desvantagens desses tipos de máquinaseram as desvantagens desses tipos de máquinas
21
Geração ZeroGeração Zero
�� John John AtanasoffAtanasoff
�� Máquina de calcular com aritmética binária e Máquina de calcular com aritmética binária e 
capacitores para armazenar as informaçõescapacitores para armazenar as informações
�� Capacitores deviam ser recarregados periodicamente Capacitores deviam ser recarregados periodicamente 
→→ como as como as DRAMs DRAMs atuaisatuais
�� Nunca funcionou efetivamenteNunca funcionou efetivamente
�� George George StibbitzStibbitz
�� Máquina mais rudimentar que a de Máquina mais rudimentar que a de AtanasoffAtanasoff
�� Plenamente funcional Plenamente funcional →→ demonstrademonstraçção em 1940ão em 1940
22
Geração ZeroGeração Zero
�� Howard AikenHoward Aiken
�� Durante seu doutorado Durante seu doutorado →→ nnecessidade de cálculos ecessidade de cálculos 
automáticosautomáticos
�� Construiu com relés a máquina de BabbageConstruiu com relés a máquina de Babbage
�� Primeira máquina Primeira máquina →→ MarkMark II
�� Pronta em 1944Pronta em 1944
�� 72 palavras de 32 dígitos decimais72 palavras de 32 dígitos decimais
�� 6 segundos para executar uma instrução6 segundos para executar uma instrução
�� Quando terminou o Quando terminou o Mark Mark II, ele já estava II, ele já estava 
ultrapassado ultrapassado →→ criacriaçção dos transistores (inão dos transistores (iníício da era cio da era 
da eletrônica)da eletrônica)
23
Geração ZeroGeração Zero
�� Características do Características do Mark Mark II
�� 18 metros de comprimento 18 metros de comprimento 
�� 2 metros de largura 2 metros de largura 
�� Peso Peso -- 70 toneladas70 toneladas
�� 7 milhões de peças móveis7 milhões de peças móveis
�� Fiação alcançava 800 KmFiação alcançava 800 Km
�� Tinha 72 palavras de 23 dígitos decimaisTinha 72 palavras de 23 dígitos decimais
�� Tempo de execução de uma instrução Tempo de execução de uma instrução →→ 6 segundos6 segundos
Primeira GeraçãoPrimeira Geração
VálvulasVálvulas
(1945 (1945 –– 1955)1955)
5
25
Primeira Geração Primeira Geração -- VálvulasVálvulas
Uma válvulaUma válvula 26
Primeira GeraçãoPrimeira Geração
�� Principal estímulo para o desenvolvimento dos Principal estímulo para o desenvolvimento dos 
computadores eletrônicos computadores eletrônicos →→ 2ª Guerra Mundial2ª Guerra Mundial
�� ENIGMA ENIGMA →→ codificador de mensagens dos alemãescodificador de mensagens dos alemães
�� ConstruConstruçção do COLOSSUS para decodificar as ão do COLOSSUS para decodificar as 
mensagensmensagens
�� Operacional em 1943Operacional em 1943
�� Devido a ser segredo militar a linha não se desenvolveu Devido a ser segredo militar a linha não se desenvolveu 
(segredo por 30 anos)(segredo por 30 anos)
�� Considerado o primeiro computador eletrônicoConsiderado o primeiro computador eletrônico
27
Primeira GeraçãoPrimeira Geração
�� Características do COLOSSUSCaracterísticas do COLOSSUS
�� Desenvolvido com a tecnologia de válvulas.Desenvolvido com a tecnologia de válvulas.
�� Capaz de processar cerca de 5 mil caracteres por Capaz de processar cerca de 5 mil caracteres por 
segundo.segundo.
�� Capaz de quebrar o código da segunda geração de Capaz de quebrar o código da segunda geração de 
máquinas ENIGMA. máquinas ENIGMA. 
�� No final da guerra, dez COLOSSUS em operação No final da guerra, dez COLOSSUS em operação 
constante permitiam que os ingleses soubessem constante permitiam que os ingleses soubessem 
melhor que o comando alemão onde se encontravam melhor que o comando alemão onde se encontravam 
seus submarinos.seus submarinos.
28
Primeira GeraçãoPrimeira Geração
�� Outra conseqüência da guerraOutra conseqüência da guerra
�� Cientistas americanos trabalham no Cientistas americanos trabalham no 
desenvolvimento de máquinas de computaçãodesenvolvimento de máquinas de computação
�� Objetivo Objetivo →→ calcular tabelas de direção de tiro para calcular tabelas de direção de tiro para 
auxiliar na pontaria da artilharia americana.auxiliar na pontaria da artilharia americana.
�� Solução Solução →→ ENIAC (ENIAC (Eletronic Numerical Integrator Eletronic Numerical Integrator 
And ComputerAnd Computer))
�� O ENIAC foi idealizado e construído por John O ENIAC foi idealizado e construído por John 
Mauchley Mauchley e J. e J. Presper EckertPresper Eckert
�� 3 anos para ser construído 3 anos para ser construído →→ 1943 a 19461943 a 1946
29
Primeira GeraçãoPrimeira Geração
�� Características do ENIACCaracterísticas do ENIAC
�� 18.000 válvulas (aproximadamente)18.000 válvulas (aproximadamente)
�� 70.000 resistências, 70.000 resistências, 
�� 10.000 capacitores, 10.000 capacitores, 
�� 1.500 relés 1.500 relés 
�� 6.000 comutadores manuais. 6.000 comutadores manuais. 
�� 500.000 conexões de solda 500.000 conexões de solda 
�� 30 toneladas de peso 30 toneladas de peso 
�� 5,5 m de altura 5,5 m de altura 
�� 25 m de comprimento 25 m de comprimento 
�� 150 m² de área 150 m² de área 30
Primeira GeraçãoPrimeira Geração
�� Características do ENIACCaracterísticas do ENIAC
�� AcionamentoAcionamento: motor equivalente a dois potentes motores de : motor equivalente a dois potentes motores de 
carros de quatro cilindros, enquanto um enorme ventilador carros de quatro cilindros, enquanto um enorme ventilador 
refrigerava o calor produzido pelas válvulas. refrigerava o calor produzido pelas válvulas. 
�� ConsumoConsumo: 150 kW ao produzir o calor equivalente a 50 : 150 kW ao produzir o calor equivalente a 50 
aquecedores domésticos.aquecedores domésticos.
�� ArquiteturaArquitetura do ENIACdo ENIAC: composta de 20 registradores (cada : composta de 20 registradores (cada 
um capaz de armazenar um número decimal de 10 dígitos)um capaz de armazenar um número decimal de 10 dígitos)
�� ProgramaçãoProgramação: através de fios e pinos (como painel telefônico, : através de fios e pinos (como painel telefônico, 
usando 6.000 chaves)usando 6.000 chaves)
�� Executava 5000 adições/subtrações ou 300 multiplicações por Executava 5000 adições/subtrações ou 300 multiplicações por 
segundosegundo
�� Para programar demorava 1 ou 2 dias Para programar demorava 1 ou 2 dias 
�� Grande limitação: capacidade de armazenamento.Grande limitação: capacidade de armazenamento.
6
31
Primeira GeraçãoPrimeira Geração
ENIACENIAC 32
Primeira GeraçãoPrimeira Geração
ENIACENIAC
33
Primeira GeraçãoPrimeira Geração
�� Quando o ENIAC foi concluído ele não era mais Quando o ENIAC foi concluído ele não era mais 
útil para o exército útil para o exército →→ fim da guerrafim da guerra
�� Seminário sobre o ENIACSeminário sobre o ENIAC
�� Impulsionou a desenvolvimento de sucessores Impulsionou a desenvolvimento de sucessores →→
EDSAC, JOHNIAC, ILLIAC, MANIAC, WEIZACEDSAC, JOHNIAC, ILLIAC, MANIAC, WEIZAC
�� Outra invenção do construtores do ENIAC Outra invenção do construtores doENIAC 
((EckertEckert e e MauchleyMauchley) ) →→ EDVAC (EDVAC (Electronic Electronic 
Discret Variable Automatic ComputerDiscret Variable Automatic Computer).).
34
Primeira GeraçãoPrimeira Geração
�� John John Von NeummanVon Neumman
�� Versão própria do EDVAC Versão própria do EDVAC →→ Máquina IASMáquina IAS
�� Motivação Motivação →→ Desconforto, lentidão e inflexibilidade Desconforto, lentidão e inflexibilidade 
de se programar por meio de chaves e cabosde se programar por meio de chaves e cabos
�� Substituiu a aritmética decimal pela bináriaSubstituiu a aritmética decimal pela binária
�� A máquina de A máquina de Von Neumman Von Neumman tinha cinco tinha cinco 
componentescomponentes
�� Memória, unidade aritmética lógica, unidade e Memória, unidade aritmética lógica, unidade e 
controle, e os dispositivos de entrada e saídacontrole, e os dispositivos de entrada e saída
35
Primeira GeraçãoPrimeira Geração
Máquina de Máquina de Von NeummanVon Neumman
36
Primeira GeraçãoPrimeira Geração
�� Características da Máquina de Características da Máquina de Von NeummanVon Neumman
�� MemóriaMemória
�� 4.096 palavras de 40 bis (valores possíveis: 0 e 1)4.096 palavras de 40 bis (valores possíveis: 0 e 1)
�� Cada palavra armazenava 2 instruções de 20 bits ou um Cada palavra armazenava 2 instruções de 20 bits ou um 
número de inteiro com sinal de 40 bitsnúmero de inteiro com sinal de 40 bits
�� InstruçãoInstrução
�� 8 bits 8 bits –– tipo da instrução, 12 bits tipo da instrução, 12 bits –– especificar uma das especificar uma das 
4096 palavras de memória.4096 palavras de memória.
�� Unidade aritmética lógicaUnidade aritmética lógica
�� Registrador especial de 40 bits Registrador especial de 40 bits –– acumuladoracumulador
�� Não processava números reaisNão processava números reais
7
37
Primeira GeraçãoPrimeira Geração
�� MIT desenvolve o MIT desenvolve o Whirlwind Whirlwind II
�� Projetado para processamento numérico pesado Projetado para processamento numérico pesado →→
controle de processos em tempo realcontrole de processos em tempo real
�� Levou ao desenvolvimento das memórias de núcleo Levou ao desenvolvimento das memórias de núcleo 
magnético e ao primeiro computador digitalmagnético e ao primeiro computador digital
38
Primeira GeraçãoPrimeira Geração
�� IBMIBM
�� Produzia perfuradores de cartões e máquinas Produzia perfuradores de cartões e máquinas 
mecânicas de para separar cartõesmecânicas de para separar cartões
�� 1953 1953 →→ IBM 701 (2048 palavras de 36 bits, duas IBM 701 (2048 palavras de 36 bits, duas 
instruções por palavra)instruções por palavra)
�� 1956 1956 →→ IBM 704 (4 K de memória, instruções de 36 IBM 704 (4 K de memória, instruções de 36 
bits, hardware para processamento de números em bits, hardware para processamento de números em 
ponto flutuante).ponto flutuante).
�� 1958 1958 →→ Produção da última máquina a válvula Produção da última máquina a válvula 
(IBM 709).(IBM 709).
�� A IBM dominou o mercado de máquinas científicas A IBM dominou o mercado de máquinas científicas 
por uma décadapor uma década
Segunda Geração Segunda Geração 
TransisitoresTransisitores
(1955 (1955 –– 1965)1965)
40
Segunda GeraçãoSegunda Geração
�� Invenção do transistorInvenção do transistor
�� 1948, rendendo o prêmio Nobel de física de 19561948, rendendo o prêmio Nobel de física de 1956
�� Em 10 anos revolucionou a indústria da computaçãoEm 10 anos revolucionou a indústria da computação
�� Vantagens dos transistores Vantagens dos transistores →→ Aquecimento mínimo, Aquecimento mínimo, 
Baixo consumo de energia, Mais confiável e veloz do Baixo consumo de energia, Mais confiável e veloz do 
que as válvulasque as válvulas
41
Segunda GeraçãoSegunda Geração
�� Primeiro computador transistorizadoPrimeiro computador transistorizado
�� TXTX--0 (0 (Transistorized eXperimetal computer Transistorized eXperimetal computer 0)0)
�� Nunca funcionou muito bemNunca funcionou muito bem
�� DECDEC
�� Projeto de uma máquina semelhante ao TXProjeto de uma máquina semelhante ao TX--00
�� 1961 1961 →→ PDPPDP--1(4K palavras de 8 bits e 1(4K palavras de 8 bits e clockclock com com 
período de 5 período de 5 µµs, pres, preçço: 120.000 do: 120.000 dóólares).lares).
�� Origem do minicomputadoresOrigem do minicomputadores
�� Primeiro videogamePrimeiro videogame
�� PDPPDP--8 (máquina de 12 bits com 8 (máquina de 12 bits com barramentobarramento único, único, 
prepreçço: 16.000 do: 16.000 dóólares).lares).
42
Segunda GeraçãoSegunda Geração
PDP-1
Barramento Barramento único (único (OmnibusOmnibus) do PDP) do PDP--88
8
43
Segunda GeraçãoSegunda Geração
�� IBMIBM
�� Versão transistorizada do 709 Versão transistorizada do 709 →→ 70907090
�� 7094 (7094 (clockclock com período de 2 com período de 2 µµs, mems, memóória de ria de 32 K 32 K 
palavras de 36 bits cada)palavras de 36 bits cada)
�� Líder no mercado da computação científicaLíder no mercado da computação científica
�� 1401 1401 →→ máquina pequena, voltada para aplicações máquina pequena, voltada para aplicações 
comerciaiscomerciais
44
Segunda GeraçãoSegunda Geração
�� CDC (CDC (Control Control Data Data CorporationCorporation))
�� Lançou o 6600 em 1964Lançou o 6600 em 1964
�� Característica do 660: alta velocidade, conceito de Característica do 660: alta velocidade, conceito de 
processamento paralelo, hardware composto de um processamento paralelo, hardware composto de um 
conjunto de pequenos processadores conjunto de pequenos processadores →→
denominação atual: Supercomputadores.denominação atual: Supercomputadores.
�� Sucessores do 6600: 7600 e Sucessores do 6600: 7600 e CrayCray--11
�� BurroughsBurroughs B5000B5000
�� Máquina construída com o objetivo de rodar Máquina construída com o objetivo de rodar 
programas escritos em Algol 60. programas escritos em Algol 60. 
�� Fortalecimento do software Fortalecimento do software 
Terceira GeraçãoTerceira Geração
Circuitos IntegradosCircuitos Integrados
(1965 (1965 –– 1980)1980)
46
Terceira GeraçãoTerceira Geração
�� 1958 1958 →→ Robert Robert Noyce Noyce desenvolveu os circuitos desenvolveu os circuitos 
integradosintegrados
�� Máquina menores, mais baratas e mais rápidasMáquina menores, mais baratas e mais rápidas
�� IBMIBM
�� Incompatibilidade entre 7094 e o 1401Incompatibilidade entre 7094 e o 1401
�� Criação do Criação do SystemSystem/360 a partir de /360 a partir de CIsCIs
�� Inovação Inovação →→ criação de família de máquinas (copiado criação de família de máquinas (copiado 
pelos outros fabricantes)pelos outros fabricantes)
�� Introdução do conceito de Introdução do conceito de multiprogramaçãomultiprogramação
�� Emulavam outras máquinas Emulavam outras máquinas →→ compatibilidadecompatibilidade
Quarta GeraçãoQuarta Geração
Integração de Circuitos em Integração de Circuitos em 
Escala Muito AltaEscala Muito Alta
(1980 (1980 –– dias atuais)dias atuais)
48
Quarta GeraçãoQuarta Geração
�� Técnica VLSI Técnica VLSI →→ dezenas de milhares de dezenas de milhares de 
transistores em um chiptransistores em um chip
�� Máquinas menores e mais rápidasMáquinas menores e mais rápidas
�� Não era mais necessário os centros de computaçãoNão era mais necessário os centros de computação
�� Preços acessíveis a usuários domésticosPreços acessíveis a usuários domésticos
�� Computadores pessoaisComputadores pessoais
�� Vendidos em kits de placasVendidos em kits de placas
�� Não possuíam softwareNão possuíam software
9
49
Quarta GeraçãoQuarta Geração
�� Gary Kildall Gary Kildall escreveu o primeiro Sistema escreveu o primeiro Sistema 
Operacional Operacional →→ CP/MCP/M
�� Surgimento do Surgimento do Apple Apple e e Apple Apple II no início da II no início da 
década de 80década de 80
�� IBM construiu um computador baseado em um IBM construiu um computador baseado em um 
chip da Intel e componentes de mercado chip da Intel e componentes de mercado →→
surgia o PC da IBMsurgia o PC da IBM
�� IBM não guardou o projeto em segredo IBM não guardou o projeto emsegredo →→
surgimento dos clonessurgimento dos clones
50
Quarta GeraçãoQuarta Geração
�� Devido a grande venda de IBMDevido a grande venda de IBM--PC, a Intel se PC, a Intel se 
torna a maior fabricante de processadorestorna a maior fabricante de processadores
�� MSMS--DOS DOS →→ SO do IBMSO do IBM--PCPC
�� IBM e Microsoft produziram o SO OS/2IBM e Microsoft produziram o SO OS/2
�� As empresas brigam e o novo SO da Microsoft, o As empresas brigam e o novo SO da Microsoft, o 
Windows, domina o mercadoWindows, domina o mercado
�� 1980 1980 →→ surgimento das máquinas RISC e CISCsurgimento das máquinas RISC e CISC
�� 1990 1990 →→ surgimento dos processadores surgimento dos processadores 
superescalaressuperescalares
51
Quarta GeraçãoQuarta Geração
�� 20022002
�� O Pentium 4 O Pentium 4 éé construconstruíído com uma tecnologia de do com uma tecnologia de 
0,13 micrômetros e possui 55 milhões de 0,13 micrômetros e possui 55 milhões de 
transistores. transistores. 
�� O supercomputador japonês O supercomputador japonês Earth SimulatorEarth Simulator criado criado 
pela NEC para simular mudanpela NEC para simular mudançças no clima do as no clima do 
planeta possui 5104 processadores e ocupa uma planeta possui 5104 processadores e ocupa uma áárea rea 
equivalente a três quadras de tênis. Seu desempenho equivalente a três quadras de tênis. Seu desempenho 
esta em torno de 35 esta em torno de 35 teraflopsteraflops, realiza 35,86 trilhões , realiza 35,86 trilhões 
de cde cáálculos por segundo. lculos por segundo. 
52
Quarta GeraçãoQuarta Geração
Apple I
Apple II
Osborne I
IBM PC
53
TendênciasTendências
�� Processamento paraleloProcessamento paralelo
�� Computadores Computadores óóticos, nanotecnologia, ticos, nanotecnologia, 
computacomputaçção biolão biolóógicagica
�� Computador quânticoComputador quântico
54
Evolução dos ComputadoresEvolução dos Computadores
““O cérebro humano, de um ponto de vista estritamente O cérebro humano, de um ponto de vista estritamente 
funcional, pode ser definido como um sistema funcional, pode ser definido como um sistema 
complexo de 100 bilhões de neurônios. Para conter o complexo de 100 bilhões de neurônios. Para conter o 
mesmo número de elementos do cérebro, um mesmo número de elementos do cérebro, um 
computador dos anos 40, a fase das válvulas, teria o computador dos anos 40, a fase das válvulas, teria o 
tamanho de São Paulo. Em fins dos anos 50, com os tamanho de São Paulo. Em fins dos anos 50, com os 
transistores, bastava um computador com as transistores, bastava um computador com as 
dimensões do Cristo Redentor. Anos 60: o dimensões do Cristo Redentor. Anos 60: o 
computador seria como um ônibus. Atualmente, com computador seria como um ônibus. Atualmente, com 
a aglomeração de alguns milhões de componentes a aglomeração de alguns milhões de componentes 
num único chip, cérebro e computador entraram num num único chip, cérebro e computador entraram num 
acordo de dimensões.”acordo de dimensões.”
10
55
Exemplos de Famílias de ComputadoresExemplos de Famílias de Computadores
�� Pentium IIPentium II
�� Ultra Ultra Sparc Sparc IIII
�� picoJava picoJava IIII
56
Famílias de Processadores IntelFamílias de Processadores Intel
57
Medidas de AvaliaçãoMedidas de Avaliação
�� A existência de arquiteturas diferentes leva a A existência de arquiteturas diferentes leva a 
utilização de métricas para avaliação de utilização de métricas para avaliação de 
vantagens e desvantagens de cada uma. Algumas vantagens e desvantagens de cada uma. Algumas 
métricas básicas são:métricas básicas são:
�� DesempenhoDesempenho:: está usualmente associado à está usualmente associado à 
velocidade de execução de instruções básicas (taxas velocidade de execução de instruções básicas (taxas 
MIPS MIPS –– Milhões de Instruções por segundo) ou à Milhões de Instruções por segundo) ou à 
velocidade de execução de programas velocidade de execução de programas 
representativos das aplicações (representativos das aplicações (benchmarksbenchmarks))
58
Medidas de AvaliaçãoMedidas de Avaliação
�� CustoCusto: é geralmente analisado não em valor : é geralmente analisado não em valor 
nominal, mas em termos de parâmetros que nominal, mas em termos de parâmetros que 
influenciam no custo final: número de pinos, área de influenciam no custo final: número de pinos, área de 
chip, número de chips por sistemachip, número de chips por sistema
�� TamanhoTamanho:: tamanho de programas e dados em geral tamanho de programas e dados em geral 
expressa a capacidade máxima e a eficiência de expressa a capacidade máxima e a eficiência de 
ocupação do código geradoocupação do código gerado
59
Medidas de AvaliaçãoMedidas de Avaliação
�� Dificilmente uma medida é considerada Dificilmente uma medida é considerada 
isoladamente na avaliação de sistemas isoladamente na avaliação de sistemas 
�� A relação custo/desempenho é uma medida de A relação custo/desempenho é uma medida de 
comparação básica comparação básica 
�� Entretanto, se há uma medida que recebe maior Entretanto, se há uma medida que recebe maior 
peso nas avaliações de sistemas computacionais, peso nas avaliações de sistemas computacionais, 
esta medida certamente é o esta medida certamente é o desempenho desempenho do sistemado sistema
�� Exemplos de parâmetros relevantes na medida Exemplos de parâmetros relevantes na medida 
de desempenho incluem tempo de de desempenho incluem tempo de 
processamento, tempo de espera, e a utilização processamento, tempo de espera, e a utilização 
de recursosde recursos
60
Medidas de AvaliaçãoMedidas de Avaliação
�� Algumas medidas de desempenho típicas:Algumas medidas de desempenho típicas:
�� Banda de passagem de memória principal: Banda de passagem de memória principal: expressa expressa 
a máxima taxa de transferência de dados entre memória a máxima taxa de transferência de dados entre memória 
e CPUe CPU
�� Tempo médio de execução de instrução: Tempo médio de execução de instrução: expressa a expressa a 
média ponderada do tempo de execução de instrução média ponderada do tempo de execução de instrução 
pela probabilidade de ocorrência da instruçãopela probabilidade de ocorrência da instrução
�� BenchmarkBenchmark: : expressa o tempo total de execução de expressa o tempo total de execução de 
programas representativos para a aplicação de interesse. programas representativos para a aplicação de interesse. 
É uma medida mais global que as anteriores, pois É uma medida mais global que as anteriores, pois 
incorpora o uso de vários componentes, podendo incorpora o uso de vários componentes, podendo 
considerar até mesmo operações de entrada e saída de considerar até mesmo operações de entrada e saída de 
dadosdados
11
61
Arquiteturas de Alto DesempenhoArquiteturas de Alto Desempenho
�� O grande objetivo das técnicas de melhoria de O grande objetivo das técnicas de melhoria de 
desempenho é reduzir ineficiência desempenho é reduzir ineficiência 
�� Algumas formas de atingir essa redução incluem:Algumas formas de atingir essa redução incluem:
�� Não suportar funções que não serão utilizadasNão suportar funções que não serão utilizadas
�� RreduzirRreduzir ociosidade dos componentesociosidade dos componentes
�� Definir uma organização adequada para o sistemaDefinir uma organização adequada para o sistema
�� É preciso saber quando é melhor utilizar um É preciso saber quando é melhor utilizar um 
processador de alto desempenho ou vários processador de alto desempenho ou vários 
processadores para resolver um dado problemaprocessadores para resolver um dado problema
62
Arquiteturas de Alto DesempenhoArquiteturas de Alto Desempenho
�� Técnicas adotadas em sistemas computacionais Técnicas adotadas em sistemas computacionais 
de alto desempenho dependem fortemente da de alto desempenho dependem fortemente da 
aplicaçãoaplicação
�� Aplicações que usualmente requerem o uso Aplicações que usualmente requerem o uso 
de técnicas de alto desempenho envolvem:de técnicas de altodesempenho envolvem:
�� Computação numéricaComputação numérica
�� Aplicações de tempoAplicações de tempo--realreal
�� E/S intensivaE/S intensiva
�� Capacidade de inteligência artificialCapacidade de inteligência artificial

Continue navegando