Dados Gerais do Componente Curricular
Tipo do Componente Curricular: |
DISCIPLINA |
Unidade Responsável: |
DEPARTAMENTO DE COMPUTAÇÃO E MECÂNICA - LP (11.61.05) |
Código: |
G03OCOM0.01 |
Nome: |
ORGANIZAÇÃO DE COMPUTADORES |
Carga Horária Teórica: |
60 h. |
Carga Horária Prática: |
0 h. |
Carga Horária de Ead: |
0 h. |
Carga Horária Total: |
60 h. |
Pré-Requisitos: |
( ( ETN03 ) )
|
Co-Requisitos: |
|
Equivalências: |
( ( G03OCOM0.02 ) )
|
Excluir da Avaliação Institucional: |
Não |
Matriculável On-Line: |
Sim |
Horário Flexível da Turma: |
Não |
Horário Flexível do Docente: |
Sim |
Obrigatoriedade de Nota Final: |
Sim |
Pode Criar Turma Sem Solicitação: |
Não |
Necessita de Orientador: |
Não |
Possui Subturmas: |
Não |
Exige Horário: |
Sim |
Quantidade de Avaliações: |
1 |
Ementa/Descrição: |
Abstrações e Tecnologias Computacionais: Introdução. Abstrações Computacionais.
Principais componentes de um computador.
Instruções: a linguagem de máquina.
Introdução. Operações e operandos do hardware do computador. Representando
instruções no computador. Operações lógicas. Instruções para tomada de decisões.
Suporte a procedimentos no hardware do computador. Endereçamento. Traduzindo e
iniciando um programa. Vetores (arrays) versus ponteiros.
Aritmética Computacional: Introdução. Números com e sem sinal. Adição e
Subtração. Multiplicação. Divisão. Ponto flutuante.
Avaliando e Compreendendo o Desempenho: Introdução. Desempenho da CPU e
seus fatores. Avaliando desempenho. Programas para avaliação de desempenho
(Benchmarks).
Organização de Processadores: Caminho de Dados e Controle. Introdução.
Convenções. Lógicas de Projeto. Construindo um Caminho de Dados. Um esquema
de implementação simples. Adicionando Sinais de Controle. Implementando Saltos
(Jumps). Uma implementação Multiciclo. Exceções. Estudo de Caso.
Linha de Montagem (Pipelining): Visão geral de linha de montagem. Caminho de
dados usando linha de montagem. Controle de uma linha de montagem. Perigos
(hazards) de dados, controle e desvio. Bloqueio (Stall) e Encaminhamento
(forwarding) em linhas de montagem.
Hierarquia de Memória: Introdução. Princípios básicos de cache. Medindo e
melhorando o desempenho da cache. Suporte do hardware para memória virtual.
Estrutura comum para hierarquias de memória. Estudos de caso. |
|
|
|
|
|