Buscar

Visão geral e perspectiva histórica

Prévia do material em texto

Visão geral Perspectiva histórica
Arquitetura de computadores
Aula 01
Visão geral e perspectiva histórica
Prof. Marcos E. Barreto
Departamento de Ciência da Computação
Instituto de Matemática
Universidade Federal da Bahia
2013/2
Prof. Marcos E. Barreto DCC – IM – UFBA (1/20)
Visão geral Perspectiva histórica
Roteiro
1 Visão geral
2 Perspectiva histórica
Prof. Marcos E. Barreto DCC – IM – UFBA (2/20)
Visão geral Perspectiva histórica
Contextualização
Questões relacionadas
1 Grande variedade de produtos que podem ser
considerados sistemas computacionais, desde pequenos
processadores até supercomputadores.
2 Ritmo acelerado das mudanças tecnológicas nos
componentes usados para a construção de computadores.
3 Diferentes possibilidades de emprego dos computadores,
o que resulta em diferentes focos de projeto:
desempenho
alta disponibilidade/confiabilidade
baixo consumo
Prof. Marcos E. Barreto DCC – IM – UFBA (3/20)
Visão geral Perspectiva histórica
Sistema computacional
Conjunto de elementos interconectados definido em
termos de estrutura e função.
Apresenta organização hierárquica:
sistema computacional: processador, memória e
dispositivos de E/S.
processador: unidade de controle, unidade lógica e
aritmética e registradores.
unidade de controle: registradores, sinais de controle,
memória de controle e lógica de sequência de
microinstrução.
Prof. Marcos E. Barreto DCC – IM – UFBA (4/20)
Visão geral Perspectiva histórica
Organização hierárquica
Prof. Marcos E. Barreto DCC – IM – UFBA (5/20)
Visão geral Perspectiva histórica
Arquitetura x Organização
Arquitetura
Aspectos visíveis ao programador, de impacto direto na
execução de programas.
Exemplos: conjunto de instruções, número de bits para
representação de dados, mecanismos de E/S e técnicas de
endereçamento de memória.
Organização
Detalhes do hardware transparentes ao programador.
Unidades operacionais e suas interconexões.
Exemplos: sinais de controle, tecnologia de memória
utilizada, interface entre processador e periféricos etc.
Prof. Marcos E. Barreto DCC – IM – UFBA (6/20)
Visão geral Perspectiva histórica
Função x Estrutura
Estrutura: modo como os componentes são
inter-relacionados.
Função: operação individual de cada componente como
parte do sistema.
Prof. Marcos E. Barreto DCC – IM – UFBA (7/20)
Visão geral Perspectiva histórica
Função
Quatro funções básicas:
Processamento de dados.
Armazenamento de dados.
Movimentação de dados.
Controle.
Prof. Marcos E. Barreto DCC – IM – UFBA (8/20)
Visão geral Perspectiva histórica
Estrutura
Quatro componentes básicos:
Unidade central de processamento (CPU).
=> controle e processamento.
Memória principal.
=> armazenamento.
Módulo de E/S.
=> movimentação de dados.
Mecanismo de interconexões.
=> comunicação.
Prof. Marcos E. Barreto DCC – IM – UFBA (9/20)
Visão geral Perspectiva histórica
Evolução das arquiteturas
Fatores relacionados à evolução dos computadores:
Diminuição no tamanho dos componentes.
Aumento no tamanho (capacidade) da memória.
Aumento na capacidade e na velocidade dos mecanismos
de E/S.
Aumento na velocidade dos processadores.
Prof. Marcos E. Barreto DCC – IM – UFBA (10/20)
Visão geral Perspectiva histórica
Aumento na velocidade dos processadores
Diminuição no tamanho dos componentes.
=> menor distância entre os componentes.
Organização interna do processador.
=> uso de pipelining, execução especulativa e múltiplos
núcleos.
Questão importante para o projeto de arquiteturas:
Como equilibrar o desempenho de diferentes unidades
operacionais?
Prof. Marcos E. Barreto DCC – IM – UFBA (11/20)
Visão geral Perspectiva histórica
Gerações de computadores
Primeira geração (1945/46 – 1957/59)
Circuitos eletrônicos baseados em válvulas
(aproximadamente 20.000).
Ausência de sistema operacional: instruções inseridas
manualmente, em linguagem de máquina.
Características: pouco confiáveis, lentos (2K RAM,
velocidade de milésimo de segundo), quilômetros de fios e
enormes sistemas de refrigeração.
Prof. Marcos E. Barreto DCC – IM – UFBA (12/20)
Visão geral Perspectiva histórica
Gerações de computadores
Primeira geração (1945/46 – 1957/59) - Exemplos
ENIAC (Electronic Numerical Integrator and Computer):
1943 – 1946 => 1955
Prof. Marcos E. Barreto DCC – IM – UFBA (13/20)
Visão geral Perspectiva histórica
Gerações de computadores
Primeira geração (1945/46 – 1957/59) - Exemplos (2)
MARK I (IBM + Harvard + Marinha americana): 1944
(17m x 2,5m => 5 toneladas)
EDVAC (Electronic Discrete Variable Computer): 1945
IAS (Princeton Institute for Advanced Studies): 1946 –
1952 => Máquina de von Neumann
UNIVAC (Universal Automatic Computer) e UNIVAC II:
1950 e 1958.
(No Brasil, Univac 1105 chegou em 1961 para o IBGE)
IBM (International Business Machines) 701 e 702: 1953 e
1955
Prof. Marcos E. Barreto DCC – IM – UFBA (14/20)
Visão geral Perspectiva histórica
Gerações de computadores
Segunda geração (1959 – 1964)
Baseados em transistores e circuitos impressos.
Características: mais rápidos (microsegundos), de menor
custo e tamanho.
Uso de sistemas operacionais e linguagens de
programação de alto nível, processamento em lote.
Exemplos:
Máquinas da NCR e da RCA.
IBM: IBM 1401 (comercial) e série 7000 (destaque para o
IBM 7094 - científico).
DEC (Digital Equipment Corporation): série PDP.
Prof. Marcos E. Barreto DCC – IM – UFBA (15/20)
Visão geral Perspectiva histórica
Gerações de computadores
Terceira geração (1964/65 – 1970/71 ou 1980)
Surgimento dos circuitos integrados em 1958.
=> microeletrônica
Integração em escala pequena (SSI - 10 elementos/chip) e
média (MSI - 100 elementos/chip).
Características: maior compactação, menor custo, maior
velocidade (nanosegundos), armazenamento em cartão
perfurado ou fitas.
Uso de SO avançados e suporte a rede, linguagens
BASIC, Pascal e C.
Exemplos:
IBM System 360 e 370 (rompimento do modelo de
arquitetura e organização usado até então pela IBM).
DEC PDP-8 (considerado um “minicomputador”).
Prof. Marcos E. Barreto DCC – IM – UFBA (16/20)
Visão geral Perspectiva histórica
Gerações de computadores
Quarta geração (a partir de 1970)
Aperfeiçoamento das tecnologias existentes.
Integração em escala grande (LSI - 5.000 elementos/chip),
muito grande (VLSI - 50.000 elementos/chip) e ultragrande
(ULSI - 100.000 elementos/chip).
Características: otimização da máquina, maior grau de
miniaturização, confiabilidade, velocidade (nanosegundos
/ gigaflops e teraflops).
Uso de memória semicondutora e surgimento do
microprocessador (Intel 4004).
Exemplos:
Intel 4004 e 8080, IBM 3090, Motorola 680xx, Intel x86,
Apple Macintosh e Cray 1 (primeiro supercomputador).
Prof. Marcos E. Barreto DCC – IM – UFBA (17/20)
Visão geral Perspectiva histórica
Gerações de computadores
Quinta geração
Associada aos projetos japoneses desenvolvidos na
década de 80.
=> Refere-se à inteligência computadorizada/artificial,
sistemas especialistas e linguagem natural.
Na prática: foco da indústria em prover conectividade
entre computadores, dispositivos móveis, redução do
consumo de energia etc.
Prof. Marcos E. Barreto DCC – IM – UFBA (18/20)
Visão geral Perspectiva histórica
Gerações de computadores
Sugestões de leitura/consulta:
Material complementar sobre histórico da computação
(Wiki da disciplina).
Leitura complementar: artigo Histories of Computing(s)
(Wiki da disciplina).
Capítulo 2 do livro do Stallings: diversas tabelas com
informações sobre as arquiteturas/máquinas citadas,
especialmente a tabela 2.6.
Prof. Marcos E. Barreto DCC – IM – UFBA (19/20)
Visão geral Perspectiva histórica
Referências
William Stallings. Arquitetura e organização de
computadores. 8 ed. SãoPaulo: Pearson, 2010.
John Hennessy, David Patterson. Arquitetura de
computadores: uma abordagem quantitativa. 4 ed. Rio de
Janeiro: Campus, 2008.
Prof. Marcos E. Barreto DCC – IM – UFBA (20/20)
	Visão geral
	Perspectiva histórica

Continue navegando