Nome da Disciplina
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES I
CÓDIGO
22000181
Carga Horária
60 horas
Atividade Complementar
Não
Periodicidade
Semestral
Unidade responsável
CRÉDITOS
4
CARGA HORÁRIA TEÓRICA
2
CARGA HORÁRIA PRÁTICA
2
CARGA HORÁRIA OBRIGATÓRIA
4
FREQUÊNCIA APROVAÇÃO
75%

Ementa

A Interface Hardware/Software. Linguagem de máquina e linguagem mnemônicas. Conjunto de instruções e modos de endereçamento. Organização de processadores: bloco operativo e bloco de controle. Medidas de Desempenho. Organização de pipelines. Máquinas RISC e CISC.

Objetivos

Objetivo Geral:

Esta disciplina tem como objetivo explorar a interface existente entre a organização do computador e a arquitetura do conjunto de instruções. Assim, são estudados os impactos que a organização de um computador causa na sua arquitetura e vice-versa. Ao final da disciplina espera-se que o aluno tenha adquirido sólidos conhecimentos tanto de organização quanto de arquitetura de computadores,
estando apto a cursar disciplinas avançadas da área.

Conteúdo Programático

1. Introdução à arquitetura e organização de computadores: projeto da organização e da arquitetura de um computador hipotético.
Registradores, unidades funcionais, rede de interconexão, unidade de controle, formato de instruções, conjunto de instruções,
modos de endereçamento.
2. Programação em linguagem simbólica: relação entre organização, arquitetura e programação. Subrotinas e pilhas. Exercícios
de programação em linguagem simbólica.
3. Máquinas RISC e CISC: principais características, exemplo de arquitetura RISC: o MIPS reduzido.
4. Organização do MIPS reduzido versão monociclo: componentes do bloco operativo e sua interconexão, esquema de temporização
(relógio) e projeto do bloco de controle.
5. Organização do MIPS reduzido versão multiciclo: componentes do bloco operativo e sua interconexão, esquema de temporização
(relógio) e projeto do bloco de controle. Comparação entre a versão multiciclo e a versão monociclo.
6. Organização do MIPS reduzido versão pipeline: introdução ao projeto com pipeline. Conflitos: tipos, exemplos e soluções. Bloco
operativo pipeline. Capacidade de forwarding e mecanismos de previsão de desvios. Comparação entre a versão pipeline, a
versão multiciclo e a versão monociclo.
7. Medidas de desempenho: definição de desempenho e principais métricas.

Bibliografia

Bibliografia Básica:

Turmas Ofertadas

Turma Período Vagas Matriculados Curso / Horários Professores
M1 2019 / 1 23 22 Ciência da Computação (Bacharelado)
Engenharia de Computação (Bacharelado)
Horários
ManhãTardeNoite
SEX08:00 - 08:50
08:50 - 09:40
QUA15:10 - 16:00
16:00 - 16:50
LUCIANO VOLCAN AGOSTINI
Professor responsável pela turma

M2 2019 / 1 23 23 Ciência da Computação (Bacharelado)
Engenharia de Computação (Bacharelado)
Horários
ManhãTardeNoite
SEX10:00 - 10:50
10:50 - 11:40
QUA15:10 - 16:00
16:00 - 16:50
LUCIANO VOLCAN AGOSTINI
Professor responsável pela turma

Disciplinas Equivalentes

Disciplina Curso
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES I Ciência da Computação (Bacharelado)
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES I Engenharia de Computação (Bacharelado)

Página gerada em 25/06/2019 05:08:55 (consulta levou 0.156159s)