Você está na página 1de 51

Prof. Misael Morais (moraiscg@uol.com.br) Prof. Misael Morais (moraiscg@uol.com.

br)

2012.2

A vontade de vencer importante, mas a vontade de se preparar vital.

Prof. Misael Morais


moraiscg@uol.com.br

http://sites.google.com/site/moraiscg

Prof. Misael Morais (moraiscg@uol.com.br)

Tpicos

Programa da disciplina Metodologia de ensino Avaliao Bibliografia bsica Objetivos da Disciplina

Prof. Misael Morais (moraiscg@uol.com.br)

EMENDA
Conceituao de Organizao e Arquitetura de Computadores (Von

Neumann; Organizao Interna de Sistemas Computacionais: CPU, Memria, Entradas, Interrupo e Barramentos; Nvel Lgico Digital: Unidade Lgica e Aritmtica, Organizao de Memria, Clock e Registradores. Nvel de Microarquitetura: Fluxo de Dados, Temporizao do Fluxo de Dados, Operao de Memria, Microinstrues, Exemplo de Macroarquitetura; Entrada e Sada; Interfaces; Arquitetura do Conjunto das Instrues (ISA); Linguagem de Montagem

Prof. Misael Morais (moraiscg@uol.com.br)

Programa da Disciplina
1.

Unidade I
Introduo Representao de dados em sistemas de computao Lgica Digital em sistemas de computao Organizao de sistemas computacionais Conjunto de instruo

2.

Unidade II

Prof. Misael Morais (moraiscg@uol.com.br)

Metodologia de Ensino
1. Aulas expositivas 2. Provas (provas compondo a nota da unidade 3. Lista de exerccios ... (visite o site da disciplina)

Avaliaes

Nota Unidade = Mdia de Exames

Mdia Final = 0,6*Mdia Unidades + 0,4*Nota Final

Prof. Misael Morais (moraiscg@uol.com.br)

Bibliografia Bsica
Organizao e Projeto de Computadores: TA

Interface Hardware/Software, D. A. Patterson e J. L. Hennessy, traduo da 3a. Ed, Elsevier Editora Ltda 2005, ISBN 13:978-85352-1521-2.

Combina uma abordagem fortemente baseada em princpios com uma viso tecnolgica

Prof. Misael Morais (moraiscg@uol.com.br)

Bibliografia Bsica

Arquitetura e Organizao de Computadores, W Stallings, trad da 5a. Ed, Pearson-Prentice Hall, 2002, ISBN 85-87918-53-2
Trata tanto os aspectos de arquitetura quanto de organizao de computadores, fazendo uma clara distino entre eles Estudos de casos com duas arquiteturas reais: Pentium II e PowerPC

Prof. Misael Morais (moraiscg@uol.com.br)

Bibliografia Bsica
TANENBAUM, A.S. Organizao

Estruturada de Computadores, Traduo da 5 a Edio, LTC, 2007. ISBN 978-85-7605-067-4


Abordagem clssica da organizao de computadores em camadas

Prof. Misael Morais (moraiscg@uol.com.br)

Bibliografia Bsica
HENNESSY, J.L. and PATTERSON, D.A. Arquitetura de

Computadores: Uma Abordagem Quantitativa, Traduo da 3. Edio.


Abordagem de projeto guiada por anlises de desempenho Viso integrada de arquitetura e organizao (nfase em aspectos de arquitetura) Texto mais avanado, voltado

Prof. Misael Morais (moraiscg@uol.com.br)

10

Bibliografia Bsica
NULL, Linda e LOBUR, Julia. Principiso Bsicos de

Arquitetura e Organizao de Computadores, Traduo da 2. Edio, Bookman, 2010 ISBN 978-85-7780-737-6


Foco na funo e no projeto dos principais componentes de um sistema de computao. um texto agradvel, detalhado e rigoroso, mas sem se aprofundar na mincia da engenharia. As autoras iniciam abordando as camadas de baixo nvel e avanam de forma gradual at o nvel dos componentes de software dos sistemas

Prof. Misael Morais (moraiscg@uol.com.br)

11

Objetivos Gerais
Fornecer, atravs do estudo dos componentes de um

computador

(hardware), os conhecimentos bsicos

necessrios para entender o funcionamento e operao de computadores digitais

Prof. Misael Morais (moraiscg@uol.com.br)

12

Objetivos Especficos
Fornecer informaes sobre a importncia do estudo, sua origem e o estado atual das

arquiteturas dos computadores;


Introduzir ao aluno conceitos bsicos de OAC, componentes integrantes de sua arquitetura,

tipos de dados e operaes bsicas sobre os mesmos;


Introduzir conceitos avanados de arquitetura de computadores, de componentes e mtodos

relevantes na soluo de problemas e busca de melhor desempenho;


Introduzir conceitos de memria, assim como a importncia desta nos computadores desta

nos computadores e dos mtodos utilizados na busca de melhor desempenho;


Introduzir conceitos de Sistemas de Entrada e Sada e esquemas de conexo entre sistemas

(CPU, Memria e dispositivos de E/S) com nfase nos problemas que degradam o desempenho e nas solues mais adotadas;
Introduzir conceitos de sistemas multiprocessadores, suas aplicaes, vantagens e

problemas e solues adotadas quando na correo (coerncia) de memria.

Prof. Misael Morais (moraiscg@uol.com.br)

13

Arquitetura Vs. Organizao


Arquitetura.
conjunto de instrues conjunto de registradores representao de dados mecanismo de E/S endereamento de
x

Organizao.
Especifica as unidades

operacionais e sua interconexo para implementao de uma determinada arquitetura


estrutura interna do processador barramentos internos tecnologia de memrias interface de E/S

memria

Prof. Misael Morais (moraiscg@uol.com.br)

14

14

Evoluo Histrica
Os primrdios
Primeira noo de contagem (digitus do latim, dedos)

Pedras utilizadas para controle do nmero de cabea do

rebanho (calculus do latim, pedra)

Prof. Misael Morais (moraiscg@uol.com.br)

15

baco
Criado, h cerca de 4.000

a.C., um aparelho muito simples formado por uma placa de argila onde se escreviam algarismos que auxiliavam nos clculos. Primeiro dispositivo manual de clculo.

BACO (latim) tbua de argila palavra de origem Fencia.

Prof. Misael Morais (moraiscg@uol.com.br)

16

Bastes de Napier (1614)


Criados como auxlio

multiplicao.
Os bastes de Napier eram um

Matemtico John Napier, inventor dos logaritmos (1550-1617).

conjunto de 9 bastes, um para cada dgito, que transformavam a multiplicao de dois nmeros numa soma das tabuadas de cada dgito

Prof. Misael Morais (moraiscg@uol.com.br)

17

Bastes de Napier

6 x 384 = 2.304

Prof. Misael Morais (moraiscg@uol.com.br)

18

Simulao da multiplicao de 9 por 384 com Bastes de Napier

1
2 3 4 5 6 7 8 9

3
6 9 1 1 1 2 2 2 5 8 1 4 7

8
1 2 3 4 4 5 6 7 6 4 2 0 8 6 4 2

4
8 1 1 2 2 2 3 3 2 6 0 4 8 2 6

3.456
6

x
3

Prof. Misael Morais (moraiscg@uol.com.br)

19

Rguas de Clculo: William Oughtred (1621) Primeiro dispositivo analgico da computao Juntamente com as calculadoras mecnicas foram

utilizadas at 1970 quando surgiram as calculadoras eletrnicas.

Prof. Misael Morais (moraiscg@uol.com.br)

20

poca dos Dispositivos Mecnicos (500a.C. ~1880)

Mquina de Pascal (1642) Mquina de Leibnitz (1671) Mquina Analtica (1822/1834)

Prof. Misael Morais (moraiscg@uol.com.br)

21

1642: Pascaline ou Mquina Aritmtica de Pascal (Blaise Pascal) -> 1 mquina automtica de calcular (soma e subtrao) que simulava o funcionamento do baco.

Mquina com 6 rodas dentadas, cada uma contendo algarismos de 0 a 9 Permitia somar at 3 parcelas de cada vez, desde que o total no ultrapassasse 999 999 A multiplicao, ex.: 26 por 16 era feita somando-se 16 vezes o nmero 26.
1820: Aritmmetro -> primeira calculadora realmente comercializada com sucesso. Efetuava as 4 operaes aritmticas. 1833: Mquina Analtica -> semelhante ao computador atual, 1o computador mecnico programvel (instrues gravadas em cartes perfurados), componentes semelhantes aos dos computadores atuais (Charles Babbage - considerado o pai dos computadores).

Prof. Misael Morais (moraiscg@uol.com.br)

22

RESUMO
A Evoluo
Geralmente apresentada a evoluo cronolgica do desenvolvimento dos computadores conforme a tecnologia utilizada na fabricao dos componentes do processador central.

Geraes:
1. 2. 3. 4. 5.

Zero: Eletromecncos Primeira: Computadores a Vlvulas Segunda: Computadores Transistorizados Terceira: Computadores com Circuitos Integrados Quarta: Computadores com VLSI (Very Large Scale Integration)

Prof. Misael Morais (moraiscg@uol.com.br)

23

Dispositivos Eletromecnicos (1880-1937)


Gerao Zero
1889: Mquina Tabuladora Mecnica de Herman Hollerith

- acionada por motor eltrico, organizava informaes gravadas em cartes perfurados, utilizada para apurar dados de recenseamento.

1936: Mquina de Turing: mquina capaz de resolver todo

tipo de problemas. Teve incio a Teoria Matemtica da Computao, na qual se define um algoritmo como representao formal e sistemtica de um processo e atravs do qual se demonstra que nem todos os processos so representveis.

Prof. Misael Morais (moraiscg@uol.com.br)

24

Dispositivos Eletromecnicos (1880-1937)


1937: MARK I por Howard Aiken - mquina baseada nas

idias de Babbage (1o computador eletromecnico), instrues gravadas em fita de papel perfurado, financiado pela IBM.
Tinha 17 m de comprimento, 2 m de altura, pesava cerca de

70 ton e era constitudo de 7000.000 peas mveis e 800.000 m de fiao.


Somava 2 nmeros em 1 segundo e os multiplicava em 2

segundos.

Prof. Misael Morais (moraiscg@uol.com.br)

25

poca dos Dispositivos Eletromecnicos (1880 ~1930)

Problemas:
Baixa velocidade Falta de confiabilidade

Soluo: substituio de elementos mecnicos de chaveamento e armazenamento por componentes eletrnicos (uso de vlvulas).

Prof. Misael Morais (moraiscg@uol.com.br)

26

Resumo:
Gerao dos mecnicos - sculo XVII
Calculadora de Pascal (1642) Calculadora de Leibnitz (1671) Placa Perfurada (1801) Arithmometer (1820) Mquina Diferencial e Analtica de Babbage (1823)

Gerao Zero
Calculadora de Pascal (1642) Mquina de Hollerith (1886) Mquina de Turing(1936)

lgebra de Boole (1815 1864)

Prof. Misael Morais (moraiscg@uol.com.br)

27

poca dos Componentes Eletrnicos (1930-1958) Primeira Gerao (rels e valvulas)


1940: ENIAC (Electronic Numerical Integrator and Calculator) por Jonh Mauchly

e Jonh.Eckert - 1o computador eletrnico e digital (decimal), financiado pelo exrcito, difcil operao e manuteno dispendiosa. Era 1000 vezes mais rpido do que o Mark I: somava 2 nmeros em 0,002 s e os multiplicava em 0,003 s.
Von Newmann Programas armazenados (1945)
Ciclo de instruo Ciclo de busca

1946: EDVAC (Eletronic Discrete Variable Automatic) - aperfeioamento do

ENIAC (aritmtica binria, programa armazenado), colaborao de von Neumann.


1951: UNIVAC por Jonh Mauchly e Jonh.Eckert - 1o computador para fins

comerciais

Prof. Misael Morais (moraiscg@uol.com.br)

28

1. Gerao
Perodo:
Dcadas de 30 / 40

Objetivos
Estritamente militares

Km de fios que interligavam suas cerca de 18 mil

vlvulas.

Prof. Misael Morais (moraiscg@uol.com.br)

29

ENIAC

Prof. Misael Morais (moraiscg@uol.com.br)

30

ENIAC

Prof. Misael Morais (moraiscg@uol.com.br)

31

poca dos Transistores (1955-1965) Segunda Gerao


Desenvolvimento natural da informtica Menor consumo de energia e dissipao de calor, maior confiabilidade,

velocidade de processamento (cerca de 3 horas para realizar 1 bilho de somas)- os clculos passaram de segundos para microsegundos.

Aplicao: reas cientfica, militar e tambm administrativa e gerencial.

Utilizavam linguagens comerciais (cobol, fortran) e fitas magnticas


DEC, IBM Memrias magnticas (ncleo de ferrite) IBM 1401, Honeywell 800, IBM 7040 Primeiro mincomputador PDP-1 (1959)

Prof. Misael Morais (moraiscg@uol.com.br)

32

poca dos Circuitos Integrados (1965-1980)

Terceira Gerao

Substituio de dezenas de transistores numa nica pea de silcio. Tempo passou a ser medido em nanossegundos Minicomputadores (do tamanho de uma escrivaninha) utilizados em Universidades.

Fairchild Semiconductor e Texas Instruments (1961) SSI Small Scale of Integration IBM 360, PDP-11 Conceito de multiprogramao.
primeiro microcomputador - Altair 8800

Prof. Misael Morais (moraiscg@uol.com.br)

33

33

ALTAIR 88OO

Prof. Misael Morais (moraiscg@uol.com.br)

34

poca dos Circuitos Integrados (1980-....)

Quarta Gerao
Chip VLSI (Very Large Scale of Integration- escala muito alta de integrao)

65 mil componentes em uma s pastilha Perodo: dcada de 70 Objetivos: Surgem os primeiros microcomputadores

Microcomputadores e computadores pessoais Disquete (Floppy Disk) Linguagens de programao de todos os tipos Intel LSI Large Scale of Integration (anos 70) VLSI - Very Large Scale of Integration (anos 80) Intel 4004 de 4 bits, Intel 8008, 8080,8088, MC6800

Prof. Misael Morais (moraiscg@uol.com.br)

35

poca dos Circuitos Integrados (hoje)

Quinta Gerao
circuitos integrados de alta escala (tecnologia dos

computadores pessoais e microcomputadores), maior velocidade de processamento (menos de 1 segundo para realizar 1 bilho de somas), uso do computador em vrias reas do conhecimento humano.

Informtica hoje: Chips da ordem de gigahertz Objetivos: Diminuio do tamanho dos equipamentos e aumento do seu desempenho. Alta capacidade de processamento

Prof. Misael Morais (moraiscg@uol.com.br)

36

Prof. Misael Morais (moraiscg@uol.com.br)

37

Classificao quanto ao Porte


Supercomputador Mainframe Minicomputador Microcomputador Estao de Trabalho (Workstation) Computador Pessoal Computador embarcado

Prof. Misael Morais (moraiscg@uol.com.br)

38

SUPERCOMPUTADORES

computador mais potente de uma dada poca (alta velocidade do processador)

utilizado em aplicaes que exigem grandes quantidades de clculos matemticos (ex. previso do tempo, simulao de processos complexos, pesquisa, etc)

alto custo e consumo de energia

Prof. Misael Morais (moraiscg@uol.com.br)

39

MAINFRAMES
manipulam um grande volume de dados (entrada, sada e armazenamento) e suportam centenas de usurios. Exemplo: sistema de reservas de passagens areas. uso comum (em relao aos supercomputadores).

Prof. Misael Morais (moraiscg@uol.com.br)

40

Minicomputadores
manipulam um volume considervel de dados e suportam dezenas de usurios. requerem velocidade de processamento (processador + memria). menor custo (em relao aos mainframes).

Prof. Misael Morais (moraiscg@uol.com.br)

41

Workstation (estao de trabalho)


Workstation (estaes de trabalho) est entre os minicomputadore e os microcomputadores em termos de poder de processamento. Monousurio: cientistas e engenheiros Projeto de CPU RISC- Computao com um conjunto reduzido de instruesprocessamento mais rpido das instrues. Trabalham com Unix e variaes.

Prof. Misael Morais (moraiscg@uol.com.br)

42

Personal Computer (PC)


o responsvel pela expanso da informtica entre

as pessoas e empresas atualmente. Cada vez mais barato e acessvel, realiza as principais tarefas rotineiras e as mais avanadas.

Prof. Misael Morais (moraiscg@uol.com.br)

43

Notebook
Notebook - So computadores portteis,

sendo de grande importncia para o trabalho de campo ou a movimentao de dados, pois podemos facilmente lev-lo a qualquer lugar.

Prof. Misael Morais (moraiscg@uol.com.br)

44

44

PDA (Personal Digital Assistant )


Tm sido o maior sucesso nas recentes feiras de

informtica. Como o prprio nome diz, cabem na palma da mo e realizam quase todas as tarefas de um PC.

Prof. Misael Morais (moraiscg@uol.com.br)

45

Computadores em Rede
So computadores capazes de servir diversas

mquinas ao mesmo tempo.

PC PC PC PC

PC Servidor

Laptop computer

Provedor de Acesso

Prof. Misael Morais (moraiscg@uol.com.br)

46

microinformtica

teve

origem

na

dcada

de

70,

contrapondo-se a origem dos computadores que das dcadas de 40/50.


Os microcomputadores se tornaram viveis devido a evoluo

dos circuitos eletrnicos, sua miniaturizao e pela grande necessidade problemas.


Os

das

pessoas

de

resolverem

pequenos

microprocessadores

que

so

crebro

de

um

microcomputador invadiu tambm os automveis, seja na injeo eletrnica de combustveis, no controle de diversos tipos de sensores, avies, navios, equipamentos mdicos, etc.

Prof. Misael Morais (moraiscg@uol.com.br)

47

47

Evoluo Histrica das Arquiteturas de Computadores


Sthephen Wozniak e Steve Jobs criam a Apple (1976)
Apple I, Apple II, Apple III, Lisa (1983), Macintosh (1984)

1981 primeiro PC da IBM (Intel 8088)


principais modelos de PC: PX-XT, PC-XT 286, PC-AT, PC-386, PC 486

Prof. Misael Morais (moraiscg@uol.com.br)

48

Resumo Evoluo Intel X AMD

Prof. Misael Morais (moraiscg@uol.com.br) Prof. Misael Morais (moraiscg@uol.com.br)

49

49

O supercomputador K (TOP500) Fujitsu


Dirio:Nikkei

Prof. Misael Morais (moraiscg@uol.com.br)

50

Lei de Moore
A densidade dos chips de silcio dobra a cada 18 meses
Gordon Moore (fundador da Intel 1965)

O custo para construir semicondutores ir dobrar a cada quatro anos


Arthur Rock(Capitalista)

Prof. Misael Morais (moraiscg@uol.com.br)

51

Referncias:
Histria do Computador: apresentada em sala de aula http://www.cotianet.com.br/bit/hist/Default.htm http://www.museudocomputador.com.br/cronologia.php http://www.novomilenio.inf.br/ano97/97hist01.htm

Você também pode gostar