Você está na página 1de 22

Organizao e Arquitetura de Computadores I Introduo

Ivan Saraiva Silva Leonardo Casillo

Sumrio
Introduo Bibliografia Recomendada O que um computador Organizao de um Computador Modelo de Von Neumann IAS Mquina de Von Neuman Memria Execuo de instrues Gargalo de Von Neumann Noes de Desempenho

Introduo
Plano de aula Avaliaes
Trs provas e um projeto

Uso da linguagem VHDL Frum de Estudantes 2004 Design Contest

Bibliografia Recomendada
Arquitetura e Organizao de Computadores - Quinta Edio - William Stallings - Prentice Hall - 2002 Organizao estruturada de computadores, quarta edio, Andrew S. Tanenbaum Computer Organization & Design: The Hardware/Software Interface - David A. Patterson, John L. Hennessy - Morgan Kaufmann - 1994 Analysis and Design of Digital Systems with VHDL Allen Dewey - PWS Publishing Company - 1997

O que um Computador
Um computador uma mquina eletrnica lgica Programvel
Programa
Instrues

Representvel por uma hierarquia de nveis de abstrao (Tanenbaum)


Microeletrnica (mais baixo) Sistema Operacional (mais alto)

Nveis de Abstrao
Linguagem orientada a problemas Linguagens de alto nvel Linguagem deAssembly Linguagem Montgem Gerencia de sistema e interface Sistema Operacional de usurio Mquina Convencional Conjunto de instrues Interpretador em firware Microprogramao Unidades lgicas combinacionais e Lgica Digital sequenciais Caracteristicas fsicas, malha de Microeletrnica transistores

Organizao de um Computador
Modelo de Von Neumann (1945)
Concito de programa armazenado Separao da Unidade Aritmtica e de Controle Utilizao de barramentos e registradores Hardware de entrada e sada (I/O)
UCP Memria I/O

Modelo de Von Neumann


Controle de Execuo Controle Execuo de Operaes Aritmtica Memria I/O

Instrues e Dados

Modelo de Von Neumann


operao Bloco de controle Bloco operacional

CPU

endereos instrues

dados

Memria

dados

Modelo de Von Neumann


Memria: Conjunto de posies/locaes endereveis Palavras: Posio/locao da memria. Contm dados e instrues. Palavra: Unidade bsica de transferncia de/para memria. Palavras so localizadas atravs de um endereo Dados, instrues e endereos so codificados em binrio

Modelo de Von Neumann


Programa uma seqncia de instrues, colocadas numa seqncia de endereos A execuo de um programa corresponde execuo seqencial de suas instrues A seqncia das instrues definida de forma dinmica em tempo de execuo
Existncia de instrues de controle de fluxo

IAS Mquina de Von Neumann


Unidade Central de Processamento Unidade Lgica e Aritmtica
Acumulador MQ

Circuitos de Lgica e Aritmtica

Hardware de Entrada e Sada

MBR Dados e Instrues Memria Principal

IBR IR

PC MAR Circuitos de Controle Endereo

Unidade de Controle

IAS Mquina de Von Neumann


Unidade Central de Processamento Unidade Lgica e Aritmtica
Acumulador MQ

Circuitos de Lgica e Aritmtica

Hardware de Entrada e Sada

MBR Dados e Instrues Memria Principal

IBR IR

PC MAR Circuitos de Controle Endereo

Unidade de Controle

Conceitos e Convenes
Registradores: Posies de memria internas a UCP.
Dedicados e de Uso Geral

Barramento: Via de comunicao


Dados e Instrues, Endereos e Controle Comunicao Sncrona e Assincrona

Memria
Em um computador geralmente existe uma hierarquia de memria. Cada nvel da hierarquia dividido em palavras de N bits cada A palavra a unidade bsica de transferncia entre a UCP e a memria. Uma memria com 2M palavras necessita de M bits de endereo

Memria
N Bits Posio 0 M Bits Endereo Posio 2M - 1 N Bits 2M posies

Execuo de Instrues
busca da prxima instruo na memria
manda endereo, volta instruo

decodificao da instruo
interpreta cdigo da instruo

se a instruo precisa de dados (na memria)


manda endereo, busca dado

execuo da instruo
executa aes especficas para cada instruo

Execuo de Instrues
BC MEM BC MEM BC MEM BC BO BC BO endereo instruo instruo endereo operando 1 operando 1 endereo operando 2 operando 2 ordem de execuo executa soma endereo resultado resultado MEM MEM MEM BC MEM BO MEM BO BO

Bloco Controle

operao

Bloco Operativa
dados

endereo instruo

Memria

dados

Gargalo de Von Neuman


Refere-se ao trfego no barramento
vai endereo da instruo volta instruo vo endereos dos operandos vo e voltam operandos

Para eliminar gargalo: diminuir trfego de informaes


manter informaes na CPU diminuir tamanho em bits das informaes transferidas Incluso de registradores

Noes de Desempenho
Ciclo de relgio (clock): intervalos bsicos de tempo nos quais so executadas as operaes elementares de uma instruo
transferncias de valores entre registradores operaes aritmticas na ALU

Perodo do relgio (T): Tempo de durao de um ciclo do relgio Freqncia do relgio (f): Freqncia de repetio de ciclos de clock por unidade de tempo Exemplo: Se o perodo do relgio de T = 4 ns = 4x10-9 f = 1/T = 1/4x10-9 = 250 MHz

Isto significa que?


Para um perodo de T=4ns a mquina pode executar 250 milhes de operaes elementares As operaes elementares so executadas de forma sncrona com o relgio O desempenho da mquina e proporcional a: n ciclos x perodo = n ciclos freqncia Circuito Seqencial

Circuito Combinatrio T

Relgio

Noes de Desempenho
Tempo de UCP de execuo de um programa pode se dividido em tempo do usurio e tempo do sistema
tempo de usurio execuo de instrues do programa do usurio tempo de sistema tarefas do S.O. necessrias para a execuo do programa do usurio

Alm do tempo UCP h o tempo de resposta (ou tempo relgio real) que inclui:
acessos a disco, atividades de I/O overhead do sistema operacional

Você também pode gostar

  • Modelo de Justificativa
    Modelo de Justificativa
    Documento15 páginas
    Modelo de Justificativa
    Misael Morais
    Ainda não há avaliações
  • Baumgarten, Maria Cristina - Dissertação PDF
    Baumgarten, Maria Cristina - Dissertação PDF
    Documento103 páginas
    Baumgarten, Maria Cristina - Dissertação PDF
    Misael Morais
    Ainda não há avaliações
  • Exercicio 7
    Exercicio 7
    Documento1 página
    Exercicio 7
    Misael Morais
    Ainda não há avaliações
  • Baixar Pmbok 6
    Baixar Pmbok 6
    Documento2 páginas
    Baixar Pmbok 6
    Misael Morais
    Ainda não há avaliações
  • Antoniotadeufernandes PDF
    Antoniotadeufernandes PDF
    Documento234 páginas
    Antoniotadeufernandes PDF
    Misael Morais
    Ainda não há avaliações
  • Monitoria Prova (
    Monitoria Prova (
    Documento1 página
    Monitoria Prova (
    Misael Morais
    Ainda não há avaliações
  • Dados Abertos UFPB
    Dados Abertos UFPB
    Documento29 páginas
    Dados Abertos UFPB
    Misael Morais
    Ainda não há avaliações
  • 8051 Teoria PDF
    8051 Teoria PDF
    Documento97 páginas
    8051 Teoria PDF
    xtrao58
    Ainda não há avaliações
  • Aulas OAC Aula P07 PDF
    Aulas OAC Aula P07 PDF
    Documento60 páginas
    Aulas OAC Aula P07 PDF
    Misael Morais
    Ainda não há avaliações
  • Apresentação Uepb Tce
    Apresentação Uepb Tce
    Documento12 páginas
    Apresentação Uepb Tce
    Misael Morais
    Ainda não há avaliações
  • Quick Report
    Quick Report
    Documento8 páginas
    Quick Report
    Alan Menezes
    Ainda não há avaliações
  • Aulas OAC Aula P06
    Aulas OAC Aula P06
    Documento38 páginas
    Aulas OAC Aula P06
    Misael Morais
    Ainda não há avaliações
  • Aulas OAC Aula P05
    Aulas OAC Aula P05
    Documento141 páginas
    Aulas OAC Aula P05
    Misael Morais
    Ainda não há avaliações
  • 82D Guia Rapido AutoRun V2
    82D Guia Rapido AutoRun V2
    Documento12 páginas
    82D Guia Rapido AutoRun V2
    Misael Morais
    Ainda não há avaliações
  • Palestra PDI Diretores UEPB - Distribuir
    Palestra PDI Diretores UEPB - Distribuir
    Documento62 páginas
    Palestra PDI Diretores UEPB - Distribuir
    Misael Morais
    Ainda não há avaliações
  • Oficio 2014 Nutes - Secre - jp2
    Oficio 2014 Nutes - Secre - jp2
    Documento1 página
    Oficio 2014 Nutes - Secre - jp2
    Misael Morais
    Ainda não há avaliações
  • Leiame Voto Secao
    Leiame Voto Secao
    Documento1 página
    Leiame Voto Secao
    Misael Morais
    Ainda não há avaliações
  • Decreto 7423 (Reg Lei 8958)
    Decreto 7423 (Reg Lei 8958)
    Documento8 páginas
    Decreto 7423 (Reg Lei 8958)
    Misael Morais
    Ainda não há avaliações
  • Espelho dasURnas
    Espelho dasURnas
    Documento1 página
    Espelho dasURnas
    Misael Morais
    Ainda não há avaliações
  • Aula 11
    Aula 11
    Documento28 páginas
    Aula 11
    Misael Morais
    Ainda não há avaliações
  • Aulas OAC 01 PDF
    Aulas OAC 01 PDF
    Documento51 páginas
    Aulas OAC 01 PDF
    Misael Morais
    Ainda não há avaliações
  • Rifa Capa
    Rifa Capa
    Documento10 páginas
    Rifa Capa
    Misael Morais
    Ainda não há avaliações
  • Introducao Aula I PDF
    Introducao Aula I PDF
    Documento22 páginas
    Introducao Aula I PDF
    Misael Morais
    Ainda não há avaliações
  • Aula 1
    Aula 1
    Documento57 páginas
    Aula 1
    Misael Morais
    Ainda não há avaliações
  • Alunos Dia
    Alunos Dia
    Documento1 página
    Alunos Dia
    Misael Morais
    Ainda não há avaliações
  • Aulas OAC 02 PDF
    Aulas OAC 02 PDF
    Documento17 páginas
    Aulas OAC 02 PDF
    Misael Morais
    Ainda não há avaliações
  • Aula 1
    Aula 1
    Documento57 páginas
    Aula 1
    Misael Morais
    Ainda não há avaliações
  • Alunos Email
    Alunos Email
    Documento1 página
    Alunos Email
    Misael Morais
    Ainda não há avaliações
  • Aulas OAC 01 PDF
    Aulas OAC 01 PDF
    Documento51 páginas
    Aulas OAC 01 PDF
    Misael Morais
    Ainda não há avaliações