Escolar Documentos
Profissional Documentos
Cultura Documentos
(Aula 1)
http://www.inf.ufes.br/~rgomes/sp1.htm
Evoluo...
http://www.inf.ufes.br/~rgomes/sp1.htm
Leibniz (1646-1716)
Construiu outra mquina no mesmo estilo, mas permitia tambm fazer multiplicaes e divises.
Mquina de Clculo de Pascal.
http://www.inf.ufes.br/~rgomes/sp1.htm
Mquina Analtica:
Mquina de propsito geral (PROGRAMVEL!)
Lia instrues (de tratamento aritmtico e de desvio condicional) atravs de cartes perfurados e as executava.
Quatro componentes
Memria, unidade de computao, unidade de entrada (leitora de cartes perfurados) e unidade de sada (sada impressa e com perfurao);
A unidade de computao lia nmeros da memria, fazia clculos (adio, subtrao, multiplicao e diviso) e podia retornar o resultado para a memria. Primeira pessoa (uma mulher!) a escrever programas: Ada Augusta Lovelace.
http://www.inf.ufes.br/~rgomes/sp1.htm
Howard Aiken
Construiu em 1944 uma mquina de propsito geral chamada Mark I Baseada no trabalho de Babbage
Rels eletromagnticos no lugar de engrenagens
5
http://www.inf.ufes.br/~rgomes/sp1.htm
Fonte: http://www.wikipedia.org
Fonte: http://www.wikipedia.org
COLOSSUS
1o computador digital eletrnico Construdo pelo Governo Britnico em 1943. Objetivo: decodificar as mensagens trocadas pelos alemes durante a Segunda Guerra, que eram criptografadas por uma mquina chamada ENIGMA. Participao de Alan Turing.
http://www.inf.ufes.br/~rgomes/sp1.htm
Fonte: http://www.wikipedia.org
http://www.inf.ufes.br/~rgomes/sp1.htm
Fonte: http://www.wikipedia.org
Vlvula terminica de uso geral utilizada nos primeiros computadores. Fonte: http://www.wikipedia.org
http://www.inf.ufes.br/~rgomes/sp1.htm
Processamento baseado em aritmtica binria, ao invs de decimal Formalizou o projeto lgico de um computador
Memria
Unidade de Controle
Entrada Sada
10
http://www.inf.ufes.br/~rgomes/sp1.htm
Determina a seqncia das instrues a serem executadas Gera os sinais de controle para as outras unidades.
Memria
4096 palavras de 40 bits (2 instrues de 20 bits ou um inteiro) Instruo: 8 bits para indicar o tipo, 12 bits para enderear a memria
http://www.inf.ufes.br/~rgomes/sp1.htm
Ciclo de Busca-Decodificao-Execuo
1. Busca: na fase de busca lida uma instruo da memria 2. Decodificao: nessa fase determinada qual instruo deve ser executada. Geralmente realizada por lgica combinacional. 3. Execuo: para cada tipo de instruo realizada sua execuo, conforme o necessrio.
12
http://www.inf.ufes.br/~rgomes/sp1.htm
PDP-1 (baratinho...$120.000,00)
1961, DEC (Digital Equipment Corporation) Primeiro computador comercializado Memria: 4K (K=210) palavras de 18 bits Ciclo (perodo de clock): 5 microsegundos
Primeiro computador com display visual: tela de 512x512 pontos Nascimento da indstria de minicomputadores
PDP-8
Conceito de Barramento nico:
Conjunto de fios paralelos (linhas de comunicao), usado para estabelecer a conexo entre os componentes de um computador.
13
http://www.inf.ufes.br/~rgomes/sp1.htm
Outros tipos de barramento (processador, cache, memria, I/O) O desempenho do barramento medido pela
Largura de banda: quantidade de bits que podem ser transmitidos ao mesmo tempo (8 bits, 16 bits, 32 bits, 64 bits, ...) Velocidade da transmisso: medida em bps (Bits por segundo) (10 bps, 160 Kbps, 100 Mbps, 1 Gbps, ... )
14
http://www.inf.ufes.br/~rgomes/sp1.htm
http://www.inf.ufes.br/~rgomes/sp1.htm
16
http://www.inf.ufes.br/~rgomes/sp1.htm
Quarta Gerao Circuitos VLSI (1980-?) (1) VLSI Very Large Scale Integration
Integrao de Circuitos em Escala Muito Alta
17
http://www.inf.ufes.br/~rgomes/sp1.htm
Organizao em 5 nveis:
nvel de montadores/compiladores nvel de sistema operacional nvel de mquina convencional nvel de microprogramao nvel de lgica digital
18
http://www.inf.ufes.br/~rgomes/sp1.htm
http://www.inf.ufes.br/~rgomes/sp1.htm
Processadores de 64 bits
20
21
http://www.inf.ufes.br/~rgomes/sp1.htm
Novas aplicaes aumentam as possibilidades de mercado e fazem surgir novas empresas. Novas empresas leva competio, criando demanda econmica para o avano tecnolgico.
22
1982 80286
Extenso do 8086 Reorganizao da memria (espao de endereo de 24 bits)
1985 80386
Extenso do 80286 para 32 bits
1989 80486
Memria Cache:.
http://www.inf.ufes.br/~rgomes/sp1.htm
Nota Primeiro microprocessador em um nico chip Primeiro microprocessador de 8 bits Primeira CPU de propsito geral em um chip Primeira CPU de 16 bits em um chip Usado no IBM PC Esquema de proteo de memria Primeira CPU de 32 bits Cache interno de 8K, coproces. aritmtico interno 2 pipelines; MMX, Cahe de 16KB Cache interno em dois nveis Pentium Pro com MMX Serviu de base para o projeto do Pentium M Novo projeto de microarquitetura, ponto-flutuante de 64 bits, Hyper-threading, cache 166KB Suporte a frequncia varivel
http://www.inf.ufes.br/~rgomes/sp1.htm
Tendncias da Computao
25
http://www.inf.ufes.br/~rgomes/sp1.htm
CISC (Complex Instruction Set Computing) Conjunto Complexo de Instrues RISC (Reduced Instruction Set Computing) Conjunto Reduzido de Instrues CISC
Reconhece mais de uma centena de instrues mais lento na execuo das instrues (quanto > nmero de instrues > tempo) A maioria dos microprocessadores so CISC
RISC
Reconhece um nmero limitado de instrues que, em contrapartida, so otimizadas para que sejam executadas com mais rapidez Reduo do conjunto de instrues ao mnimo: as instrues no contempladas so executadas como combinaes das existentes Desempenho de 50-75% superior a um CISC
26
http://www.inf.ufes.br/~rgomes/sp1.htm
Tendncias da Computao
Redes de Computadores Clusters de Computadores Computao Ubqua
Mark Weiser, 1988 Everytime, Everywhere Computao cada vez mais presente no dia-a-dia das pessoas Nova tecnologias, miniaturizao de dispositivos, ...
27
http://www.inf.ufes.br/~rgomes/sp1.htm
Referncias
Andrew S. Tanenbaum, Organizao Estruturada de Computadores, Captulo 1, 5 edio, Prentice-Hall do Brasil, 2007. Lcia Helena M. Pacheco, Viso Geral de Organizao Estruturada de Computadores e Linguagem de Montagem. Universidade Federal de Santa Catarina. Centro Tecnolgico, Departamento de Informtica e de Estatstica.
http://www.inf.ufsc.br/~lucia/Arquivos-INE5607/Turma0238B/OrgEstruturada.pdf
28