Vous êtes sur la page 1sur 15

ARQUITETURA DE COMPUTADORES

Ementa

Representao de dados. Aritmtica binria. Noes de organizao interna de computadores: UCP, memria, entrada/sada. Organizao UCP: unidade aritmtica e lgica, unidade aritmtica em ponto flutuante. Organizao da unidade de controle: hardware fixo e microprogramao. Fluxo de dados e execuo de instrues em uma mquina simples. Linguagem de mquina. Modos de endereamento. Linguagem Assembly. Hierarquia e gerenciamento de memria. Subsistemas de entrada/sada. Mecanismos de acelerao. Arquiteturas especiais.

Objetivo Geral

O Objetivo da disciplina dar, ao aluno, conhecimentos abrangentes do interior de computadores e suas caractersticas principais, permitindo que o mesmo tenha condies de conhecer a estrutura de um computador, seus componentes, sua memria e seus perifricos, alm do funcionamento baseando-se em suas instrues e registradores. O aluno tambm dever compreender a intrnseca ligao existente entre as instrues em linguagem de montagem (assembly) e o funcionamento interno do processador.

Objetivos Especficos

Ao final do curso o aluno dever ser capaz de:


visualizar as principais perspectivas de como o hardware e o software devem se desenvolver nos prximos anos; saber como avaliar o desempenho de computadores e identificar os principais fatores de influncia; lidar com conceitos bsicos de linguagem de mquina; compreender o modo de funcionamento da aritmtica computacional; entender como as partes de um computador funcionam juntas, tanto em uma mquina pipeline, como em uma no-pipeline; trabalhar os conceitos envolvidos no uso e desenvolvimento de dispositivos de entrada e sada.

4
4.1 4.2 4.3 4.4 4.5 4.6

Contedo Programtico

Introduo a Arquitetura de Computadores Noes de Desempenho Conjunto de Instrues Aritmtica Processador Hierarquia de Memria

4.7
4.8

Dispositivos de entrada e sada


Programao Assembly

4.1 Introduo a Arquitetura de Computadores


Apresentao da disciplina. Breve histria dos computadores. Descrio simplificada dos principais componentes de um computador tpico: memria, processador, mouse, teclado, etc. Reviso dos conceitos de forma de onda peridica, perodo e freqncia.

4.2 Noes de Desempenho


Medidas de desempenho. Relao entre as mtricas. Programas para avaliar o desempenho. Benchmarks

4.3 Conjunto de Instrues


Tipos de instrues. Operandos e formatos de instruo. Instrues aritmticas e lgicas. Instrues de acesso memria. Saltos condicionais e incondicionais. Modos de endereamento. Chamada de retorno de procedimentos. Funcionamento do montador.

4.4 Aritmtica
Representao de bases numricas. Representao em complemento de dois. Soma e subtrao. Representao de nmeros em ponto flutuante.

4.5 Processador
Conceitos Bsicos. Construo de caminhos de dados. Construo da unidade de controle. Pipeline. Conflitos no pipeline. Tcnicas de eliminao de conflitos. Desempenho do processador/pipeline.

4.6 Hierarquia de Memria


Conceitos Bsicos. Desempenho da memria cache. Memria virtual. Acertos e faltas da memria cache. Desempenho da memria virtual. Estrutura comum para arquitetura de memrias.

4.7 Dispositivos de entrada e sada


Tipos e caractersticas bsicas. Barramentos. Projeto de um sistema de E/S. Desempenho dos dispositivos de E/S.

4.8 Programao Assembly

Noes de programao assembly.

5
5.1 Principal:

Bibliografia

PATTERSON, David A. & Hennessy, John L. ORGANIZAO E PROJETO DE COMPUTADORES A interface Hardware/Software. Editora LTC.

5.2

Complementar:

WEBER, Raul Fernando. Arquitetura de computadores pessoais. 2a. Ed. Porto Alegre: Sagra, 2000. (Livro texto)

Avaliao

A mdia do aluno ser composta de trs notas:


Trs avaliaes (provas) individuais e sem consulta. Notas adicionais com menor peso podero ser definidas durante o processo..

Vous aimerez peut-être aussi