Você está na página 1de 3

Arquitetura de Computadores

PLANO DE ENSINO
DISCIPLINA: Arquitetura de Computadores CARGA HORRIA DA DISCIPLINA: 80 h

APRESENTAO
A informatizao de diversos processos tnica do movimento evolutivo da humanidade nos ltimos anos. Consequentemente, o desenvolvimento e uso de dispositivos computacionais, em especial os computadores, evoluiu na mesma velocidade e proporo com a criao de diversas tcnicas de implementao e programao dos mesmos. Ainda no contexto evolutivo, deve-se destacar que os computadores diminuram vertiginosamente o consumo de energia e seu tamanho e paralelamente, aumentou a capacidade computacional e rea de atuao. Encontramos computadores instalados em quase tudo que conhecemos, como por exemplo, nos televisores, nos rdios dos automveis, em hospitais, at mesmo em sapatos. Na disciplina Arquitetura de Computadores ser possvel conhecer a histria da evoluo dos computadores, com destaque aos pilares bsicos de projetos, as tcnicas de implementao das unidades operacionais, bem como podemos classificar os computadores. Ainda, promovida uma reviso bsica dos conceitos de sistemas numricos e digitais, visando facilitar o entendimento da disciplina.

OBJETIVO GERAL DA DISCIPLINA


Tornar o aluno capaz de avaliar, analisar e criticar os diversos tipos de dispositivos computacionais disponveis no mercado. Conhecer o processo evolutivo dos computadores e paralelamente entender como o uso da tecnologia est cada vez mais forte na nossa sociedade. Capacitar o aluno a trabalhar com diversos sistemas numricos. Promover o desenvolvimento do raciocnio lgico matemtico para facilitar o projeto e uso de sistemas digitais. Tambm oferecer meios para que o aluno realize a tomada de decises e resolva problemas computacionais de forma otimizada.

EMENTA DA DISCIPLINA
Introduo, evoluo e desempenho de computadores. Apresentao das arquiteturas Pilha,

Acumulador e Registrador. Comparaes entre Processadores. Anlise de desempenho dos computadores. Linguagem de mquina Assembly. O uso de Pipeline. Arquiteturas RISC X CISC.

Arquitetura de Computadores

CONTEDO PROGRAMTICO

Unidades

Tpicos
Conceitos introdutrios Arquitetura de computadores Computadores origem e evoluo

Objetivos Especficos:
* Apresentar e discutir os conceitos iniciais da computao; * Conhecer e entender o processo evolutivo dos computadores; * Compreender a necessidade e a importncia de domnio da matemtica no mbito computacional; * Conhecer modelos abstratos que podem representar um computador moderno; * Permitir anlise funcional dos modelos abstratos de computadores. * Rever conceitos sobre organizao numrica; * Saber representar nmeros em bases numricas diferentes; * Habilidades para operaes de converses entre bases; * Conhecer alternativas para representao numrica. * Conhecer formatos de representao numrica para nmeros inteiros e reais; * Operar com o processo de converso entre as representaes; * Conhecer o processo aritmtico para nmeros inteiros e reais; * Resolver problemas que envolvam o armazenamento de dados; * Interpretar os mecanismos de representao numrica. * Aplicar as propriedades da lgebra booleana; * Resolver problemas matemticos usando circuitos lgicos; * Interpretar o funcionamento de circuitos digitais; * Reconhecer e construir blocos lgicos. * Reconhecer as diferentes implementaes de computadores; * Identificar os elementos que compem uma unidade central de processamento; * Entender o relacionamento dos blocos internos da UCP; * Compreender o funcionamento da UCP; * Conhecer o ciclo de busca de instrues; * Interpretar o processo de execuo de uma instruo. * Conhecer os modelos de implementao de UCP; * Trabalhar com a linguagem assembly; * Desenvolver programas em cada uma das arquiteturas; * Identificar as caractersticas de cada um dos modelos de programao.

Unidade 1 Introduo

Unidade 2 Sistemas numricos

Unidade 3 Representao numrica computacional

Sistemas posicionais Base de um sistema numrico Decimal Binrio Hexadecimal Octal Converses entre bases Nmeros inteiros (ponto fixo) Representao em Sinal e magnitude Representao em complemento a (base-1) Aritmtica em complemento Nmeros reais (ponto flutuante) Operadores lgicos bsicos Operadores lgicos compostos Circuitos lgicos Sequenciais Combinacionais Blocos lgicos Modelo de mquinas Von Neumann Harward Estrutura interna da UCP ULA UCON Funcionamento da UCP

Unidade 4 Sistemas digitais

Unidade 5 Organizao bsica de um computador

Unidade 6 Modelos de programao

Projeto de nvel ISA Programao assembly Arquitetura pilha Arquitetura acumulador Arquitetura RUG

Arquitetura de Computadores
Implementao Monociclo Multiciclo Classificao Projeto RISC Projeto CISC Clculo do tempo de execuo de um programa Desempenho de um computador Uso de Pipeline Tratamento de conflitos do pipeline Uso de memria Cache * Classificar o conjunto de instrues de uma mquina; * Identificar as diferenas entre as implementaes de mquinas; * Conhecer as vantagens de cada implementao; * Relacionar as classes de conjunto de instrues com os computadores disponveis no mercado; * Conhecer tcnicas para clculo de tempo de execuo de um programa; * Entender o que performance de computadores; * Comparar as diversas implementaes de computadores; * Resolver problemas de desempenho de computadores; * Entender o conceito e uso de memria cache; * Conhecer tcnicas de programao visando o desempenho.

Unidade 7 Classificao do conjunto de instrues

Unidade 8 Desempenho dos computadores

BIBLIOGRAFIA BSICA

PATTERSON, David A.; HENESSY, Jonh L. Organizao e Projeto de Computadores. 2. ed. Rio de Janeiro: LTC Editora S/A, 1998. STALLINGS, W. Arquitetura e Organizao de Computadores. 5. ed. So Paulo: Pearson Education do Brasil, 2002. TANENBAUM, A. Organizao Estruturada de Computadores. 4. ed. So Paulo : Prentice-Hall, 2006.

BIBLIOGRAFIA COMPLEMENTAR

LORIN, Harold. Introduo arquitetura e organizao de computadores. ISBN 8570011911 Rio de Janeiro: Campus, 1985. 362p. MURDOCCA, Miles; HEURING, Vicent. Introduo a Arquitetura de Computadores. Rio de Janeiro: Ed. Campus, 2000. STALLINGS, William. Arquitetura e organizao de computadores: projeto para o desempenho. 5. ed. ISBN 85-87918-53-2. So Paulo: Prentice-Hall, 2002. 786 p. TORRES, Gabriel. Hardware: curso completo. 4. ed. ISBN 85-7323-165-3. Rio de Janeiro: Axcel Books, 2001. 1398 p. WEBER, Raul Fernando. Fundamentos de Arquitetura de Computadores. Srie Livros Didticos. 2.ed. ISBN 8524106352. Porto Alegre: Sagra Luzzatto, 2001. 299p.