You are on page 1of 8

Organizao e Arquitetura de Computadores

.Organizao

Bsica de Computadores

Organizao e Arquiteturas de Computadores

- Histrico da Evoluo dos Computadores - Organizao Bsica do Computador - Unidade Lgica e Aritmtica - Unidade de Memria - Microprocessador 8088/8086

Prof. Edward David Moreno

Cap 1

AC - CAP1 - Edward Moreno

AC - CAP1 - Edward Moreno

BIBLIOGRAFIA BSICA
Organizao Estruturada de Computadores. Andrew S. Tanenbaum. 5. Edio, Editora Pearson Prentice Hall, 2007. Organizao e Arquitetura de Computadores. Mario Monteiro. 5. Edio, Editora Campus, 2007. BIBLIOGRAFIA COMPLEMENTAR STALLINGS, W. Organizao e Arquitetura de Computadores. Ed. Prentice Hall, 2004. PATTERSON, D.; HENNESSY, J. Computer Architecture. 2003. Livros e Artigos Cientificos disponiveis na Internet. Em especial, aqueles em www.cs.wisc.edu/arch/www.
AC - CAP1 - Edward Moreno 3

Bibliografia Complementar:
1- DANDAMUDI, S.P. - Introduction to Assembly Language Programming: From 8086 to Pentium Processors (Undergraduate Text in Computer Science). Springer Verlag, 1998. 2 - NORTON, P - Linguagem Assembler para IBM/PC - Ed. Campos, 1990. 3 - HOLZNER, S - Linguagem Assembler Avanado para IBM/PC - McGrawHill, 1991.

Avaliao
Provas - P1 Exerccios (60%) (40%)

AC - CAP1 - Edward Moreno

Arquiteturas Sequencias
Organizao Bsica de um Computador
Processadores (histrico, e evoluo) Memria (estrutura bsica) Entrada e Sada (dispositivos bsicos)

Evoluo dos Computadores


Primeiro Computador Digital:
Charles Babbage (1840) Computador totalmente mecnico Armazenava 1000 nmeros e 20 algarismos. Nunca funcionou corretamente

Linguagem Assembler
Representao de instrues Modos de Endereamento Arquiteturas do MIPS e 8086 Exemplo de programa
AC - CAP1 - Edward Moreno 5

AC - CAP1 - Edward Moreno

Evoluo dos Computadores


Primeiro Computador Digital:

Evoluo dos Computadores


A Primeira Gerao (1945 - 1955): (Vlvulas)
ENIAC (Electronic Numerical Integrator And Computer) Propsito: Clculo do alcance e trajetria de bombas (2 Guerra Mundial) Peso: 30,0 Toneladas Vlvulas: 30.000 unidades Consumo: 140 Kwatts (~ 30 chuveiros) rea: 1300 m2 Desempenho: 5.000 operaes por segundo Sistema de Numerao: Decimal Forma de Programao: Plugs Pronto em 1946
A guerra j havia terminado

AC - CAP1 - Edward Moreno

AC - CAP1 - Edward Moreno

Evoluo dos Computadores


A Primeira Gerao (1945 - 1955): (Vlvulas)

Evoluo dos Computadores


A Primeira Gerao (1945 - 1955): (Vlvulas)
IAS (Institute for Advanced Study) John von Neumann introduziu um novo conceito: Programa Armazenado
Unidade Lgica e Aritmtica Memria Principal

AC - CAP1 - Edward Moreno

Unidade de Controle AC - CAP1 - Edward Moreno

Dispositivos de Entrada e Sada (I/O)

Pronto em 1952
Com raras excees, os computadores contemporneos possuem esta mesma estrutura, e por isso so denominadas Maquinas de von Neumann. 10

Evoluo dos Computadores


A Segunda Gerao: (Transistores)
Final dos anos 50: Lanamento do primeiro computador totalmente transistorizado.
Maior confiabilidade; Menor volume; Menor dissipao de calor; Mais baratos.

Evoluo dos Computadores


A Segunda Gerao: (Transistores)
Surgimento das Linguagens de Programao: Assembly Fortran

Vantagens dos Transistores:

Os computadores ainda eram muito caros: (Milhes de dolares)

Apenas grandes corporaes, agncias governamentais e universidades podiam obt-los.

Gerao
1 2

Perodo
1946 - 1957 1958 - 1964

Tecnologia
Vlvulas Transistor

Desempenho
(Operaes por segundo)

40.000 200.000
11

Usados principalmente para clculos cientficos e de engenharia, na soluo de equaes difirenciais. Execuo de um programa por vez.
AC - CAP1 - Edward Moreno 12

AC - CAP1 - Edward Moreno

Evoluo dos Computadores


A Terceira Gero: (Microeletrnica)
Surgimento dos Circuitos Integrados: .

Evoluo dos Computadores


A Terceira Gero: (Microeletrnica)
Classificao dos Circuitos Integrados: .
SSI - Small Scale Integration ( 1 a 10 portas) MSI - Medium Scale Integration ( 10 a 100 portas) LSI - Large Scale Integration (100 a 100.000 portas)

Conceito de Multiprogramao

CIs do tipo SSI (Small Scale Integration): 1 a 10 portas num mesmo componente.
AC - CAP1 - Edward Moreno 13

VLSI -Very Large Scale Integration (mais de 100.000 portas)


AC - CAP1 - Edward Moreno 14

Evoluo dos Computadores


A Quarta Gero (1980 - 1990): Personal Computers

Uma Viso Funcional


Viso funcional de um computador
Armazen/o de Dados Entrada e Sada de Dados Mecanismo de Controle

Com o aumento da escala de integrao dos Circuitos Integrados, h uma diminuio no preo dos computadores. Surgimento dos Computadores Pessoais (PCs).

Ambiente Externo

Processamento dos Dados


AC - CAP1 - Edward Moreno 15 AC - CAP1 - Edward Moreno 16

Uma Viso Funcional


Possveis Operaes Computacionais
Armazen/o de Dados Entrada e Sada de Dados Mecanismo de Controle

Uma Viso Funcional


Possveis Operaes Computacionais
Armazen/o de Dados Entrada e Sada de Dados Mecanismo de Controle

Um computador funcionando como dispositivo de movimentao de dados.


AC - CAP1 - Edward Moreno

Processamento dos Dados


17

Um computador funcionando como dispositivo de armazenamento de dados.


AC - CAP1 - Edward Moreno

Processamento dos Dados


18

Uma Viso Funcional


Possveis Operaes Computacionais
Armazen/o de Dados Entrada e Sada de Dados Mecanismo de Controle

Uma Viso Funcional


Possveis Operaes Computacionais
Armazen/o de Dados Entrada e Sada de Dados Mecanismo de Controle

Um computador funcionando como dispositivo de processamento de dados.


AC - CAP1 - Edward Moreno

Processamento dos Dados


19

Um computador funcionando como dispositivo de processamento de dados.


AC - CAP1 - Edward Moreno

Processamento dos Dados


20

Uma Viso Estrutural


Perifricos

Uma Viso Estrutural


CPU
Computer Registradores Unidade Lgica e Aritmtica

Computador
Unidade Central de Processam/o Memria Principal

I/O Interconexo

CPU

Computador

Sistema de Interconexo

Memria

Interconexo Interna CPU

Entrada/ Sada Linhas de comunuicao


AC - CAP1 - Edward Moreno 21 AC - CAP1 - Edward Moreno

Unidade de Controle

22

Uma Viso Estrutural


Unidade de Controle
CPU
Registr. Unidade Interde conexo Controle ULA

Definio
Organizao e Arquitetura
Arquitetura de Computadores
Atributos visveis ao programador Tem impacto direto na lgica dos programas

Lgica de Sequencia/o Registradores e Decodificadores

Organizao de Computadores
Memria

Unidades operacionais e suas interconexes que implementam a especificao arquitetural


23 AC - CAP1 - Edward Moreno 24

AC - CAP1 - Edward Moreno

Organizao e Arquitetura
Atributos Arquiteturais
conjunto de instrues No de bits para representar os tipos de dados mecanismo de entrada e sada tcnicas de endereamento de memria

Organizao Arquitetura

Atributos Organizacionais
sinais de controle interfaces entre o computador e perifricos tecnologia de memria
AC - CAP1 - Edward Moreno 25 AC - CAP1 - Edward Moreno 26

Decises de Projeto
Deciso Arquitetural
Incluir uma instruo de multiplicao

Decises de Projeto Organizacionais


Qual a freqncia de uso da instruo de multiplicao ? A instruo requer alto desempenho ?

Deciso Organizacional

Efetuar repetidas operaes de soma

unidade especial para efetuar a operao de multiplicao


27

Qual o custo de cada uma das opes ?

AC - CAP1 - Edward Moreno

AC - CAP1 - Edward Moreno

28

Famlia de Computadores

Microcomputadores

Mesma Arquitetura Diferentes em Organizao, Desempenho e Custo

A relao de Arquitetura e Organizao muito prxima em Microcomputadores Mudanas tecnolgicas influenciam a organizao e resultam em uma arquitetura mais rica e poderosa Problema de Compatibilidade AC - CAP1 - Edward Moreno
30

Uma arquitetura dura anos, mas sua organizao modifica com a tecnologia Famlia IBM System/370
AC - CAP1 - Edward Moreno 29

Estrutura e Funo
Um computador um sistema complexo formado por milhes de componentes eletrnicos Como descrev-los claramente ???

Estrutura e Funo
Um computador um sistema complexo formado por milhes de componentes eletrnicos A chave est em reconhecer a estrutura hierrquica destes sistemas complexos !

AC - CAP1 - Edward Moreno

31

AC - CAP1 - Edward Moreno

32

Estrutura e Funo
Em Cada Nvel, o Projetista deve concentrarse na:
ESTRUTURA: Maneira como os componentes esto inter-relacionados FUNO: A operao de cada Componente como parte da Estrutura

Estrutura e Funo
Em um sistema hierrquico, cada componente formato por subcomponentes interrelacionados A cadeia hierrquica segue at que se alcane o nvel dos componentes mais elementares (nvel de porta lgica) A natureza hierrquica de sistemas complexos importante, tanto para o seu projeto quanto para sua descrio O projetista precisa apenas tratar com um determinado nvel do sistema a cada instante

AC - CAP1 - Edward Moreno

33

AC - CAP1 - Edward Moreno

34

Estrutura e Funo
Descrio Top-Down ou Bottom-Up ? Seguiremos uma estratgia Top-Down

Funes do Computador
As funes realizadas por um computador podem ser resumidas em:
Processamento de dados Transferncia de dados Armazenamento de dados

Controle
36

AC - CAP1 - Edward Moreno

35

AC - CAP1 - Edward Moreno

Funes do Computador
Transferncia de Dados

Transferncia de dados de um perifrico para outro

Transferncia de Dados

Mecanismo de Controle

Mecanismo de Controle

Armazenamento de Dados

AC - CAP1 - Edward Moreno

Processamento de Dados 37

Armazenamento de Dados

AC - CAP1 - Edward Moreno

Processamento 38 de Dados

Transferncia de dados de um perifrico para a memria ou da memria para um perifrico


Transferncia de Dados

Processamento interno
Transferncia de Dados

Mecanismo de Controle

Mecanismo de Controle Armazenamento de Dados


AC - CAP1 - Edward Moreno

Armazenamento de Dados

AC - CAP1 - Edward Moreno

Processamento 39 de Dados

Processamento de Dados
40

Processamento e armazenamento de dados do meio externo ou processamento e envio para o meio externo
Transferncia de Dados

Estrutura do Computador

COMPUTADOR Mecanismo de Controle Armazenamento de Dados


AC - CAP1 - Edward Moreno

- Armazenamento - Processamento

Processamento de Dados
41 AC - CAP1 - Edward Moreno 42

Estrutura do Computador
COMPUTADOR

Estrutura do Computador
Entrada Memria e Principal SadaSistema de Interconexo

Computador COMPUTADOR Entrada e Sada Sistema de Interconexo

CPU

CPU
Unidade de Controle Interconexo Interna da CPU

Memria Principal

ALU

CPU
AC - CAP1 - Edward Moreno 43

Registradores
AC - CAP1 - Edward Moreno 44

AC - CAP1 - Edward Moreno

45

You might also like