Semestre 2001/II
Professores Responsáveis:
Prof. Dr. Ney Laert Vilar Calazans (T128)
Prof. Dr. Fabiano Passuelo Hessel (T138)
Índice desta página:
Plano da Disciplina
Novidades
Bibliografia
Material de Apoio
Data das Provas
Conteúdos das Aulas e
Tarefas para Aulas seguintes
Notas: Turma 128,
Turma 138
Novidades:
19/12/2001 - Disponíveis notas completas da Turma 128, ver aqui.
10/12/2001 - Disponíveis notas de G1 da Turma 128, ver aqui.
05/12/2001 - Disponíveis notas da P2 e P4, Turma 128, ver aqui.
30/11/2001 - Ver abaixo a dsitribuição da ordem e dias para as
apresentações dos grupos para a semana que vem, no LACSD (Laboratório de Arquitetura de
Computadores e Sistemas Digitais, durante os horários de aula.
Grupo/Dia | 06/12 | 07/12 |
1 | Diego | Adriano Brochado, Lucas Reginato, Marlon |
2 | Adriano Gonella, Felipe Cuozzo, Vantuir | Cristian, Fabiano, Marcelo |
3 | Luís | Felipe Martins |
4 | Filipi, Lucas Waechter, Ricardo | Augusto, Cristiane, Sandro |
5 | Lucas Janssen, Pedro | Leandro |
6 | Fernando, José |
25/11/2001 - Disponíveis notas da P1 revisadas (nota do exercíio considerada), Turma
128, ver aqui.
28/09/2001 - Divulgado o material completo da especificação dos Trabalhos Práticos I e
II , incluindo o documento de especificação, a implementação não-pipeline do
processador R7 e o ambiente de montagem e simulação de programas em linguagem de
montagem da R7. Ver a área de Material de Apoio.
01/08/2001 - Página revisada para o Semestre 2001/2.
Bibliografia:
Datas de Provas e Trabalhos:
TURMA |
P1 |
P2 |
P4 |
G2 |
TP1 - Entrega |
TP2 - Apresentações |
PROFESSORES |
128 |
28/09 |
29/11 |
30/11 | 13/12 | 09/11 | 06-07/12 | Ney Calazans |
138 |
28/09 |
28/11 |
30/11 | 12/12 | 05/10 | 05-07/12 | Fabiano Hessel |
G1 = (P1 + P2 + 2*TP) / 4 (P1 - Unidades 1, 2 e 3; P2 - Unidades 3, 4 e 5; TP - Média
aritmética de TP1 e TP2)
Freqüência mínima p/ aprovação em G1 ou G2: 75%
Cada aula = 2 presenças.
Turmas 128/138: 66 horas. Número máximo de faltas =16=16horas = 8 aulas. Mais implica em reprovação por faltas.
Planejamento Inicial das Aulas e Tarefas Extra-classe Sugeridas:
Semana |
CONTEÚDOS e TAREFAS |
1 | Aula inaugural. Apresentação do programa e
do contexto. Revisão de conceitos de Organização de Computadores: linguagem de montagem
e linguagens de alto nível; RISC x CISC; informações de controle e dados. Tarefas sugeridas: - Aprofundar a revisão de conceitos, usando, por exemplo, o Capítulo 1 do livro-texto. |
2 | Unidade 01: Avaliação de desempenho de arquitetura da
computadores - capítulo 2 do Patterson e Hennessy. Introdução. Conceitos
básicos: tempo de resposta versus throughput e equções básicas de desempenho.
Exercícios resolvidos. Desempenho é o inverso do tempo de execução. ciclos de relógio
e freqüência de relógio em sistemas síncronos. Métricas para comparar desempenho,
SPEC, exemplos e a Lei de Amdahl. Tarefas sugeridas: - Leitura do Capítulo 2 da bibliografia 1. Estudar os conceitos de avaliação de desempenho de processadores e programas executando sobre estes. Fazer exercícios do capítulo 2. Sugestão: 2.1 a 2.20, 2.25, 2.31, 2.38, 2.39, 2.41 a 2.44. |
3 | Unidade 01: Final e Exercícios Unidade 02: Pipelines - Introdução à ISA do processador MIPS2000, um processador RISC real. Especificação do Trabalho Prático I da disciplina - Implementação pipeline da arquitetura R6. Tarefas sugeridas: - Leitura do Apêndice A do Livro Texto, Seção A.10, sobre a linguagem de Montagem (Assembly) do processador MIPS. Texto disponível em formato eletrônico, em inglês, na página de Material de Apoio. - Baixar simulador do MIPS da página de download da disciplina e fazer alguns testes de escrita e simulação de programas simples. - Iniciar o TP1 pela leitura das especificações entregues em aula. - Iniciar leitura do capítulo 6 da bibliografia 1, sobre pipelines e a implementação deste no MIPS. (Seção 6.1). |
4 | Unidade 02: Pipelines - término da introdução ao
MIPS2000. Arquitetura, conjunto de instruções e o simulador SPIM. Revisão básica de
pipelines. Estrutura geral, controle e construção de pipelines. Detalhamento da
implementação de Pipelines. Seções 6.1 e 6.2 de P&H. Tarefas sugeridas: - Continuar leitura do capítulo 6 da bibliografia 1, sobre pipelines e a implementação deste no MIPS (Seção 6.2 e 6.3). |
5 | Unidade 02: Pipelines - Convenções de uso e nomes para
registradores do MIPS. Estudo do pipeline do Processador MIPS. Estrutura geral do caminho
de dados. Solução de conflitos de controle usando Predição de saltos. Predição de
saltos estática e dinâmica, com 1 bit e com 2 bits. Tarefas sugeridas: - Continuar leitura do capítulo 6 da bibliografia 1, sobre pipelines e a implementação deste no MIPS (Seção 6.2 e 6.3). |
6 | Registradores interestágios e a implementação do BD pipeline. Sinais de
controle do BD. Detalhamento da implementação de Pipelines. Seções 6.3, 6.4 e 6.5 de P&H Controle do processador pipeline sem conflitos (hazards). Hazards de dados e adiantamento (forwarding) em instruções lógico-aritmeticas - detecção e solução dos conflitos. Conflitos mesmo com forwarding - detecção e ação de controle - stall. . |
7 | Detalhamento da implementação de Pipelines. Seções 6.5 e 6.6 de
P&H Conflitos de controle - detecção e solução. Predição de saltos estática, dinâmica com 1 bit e dinâmica com 2 bits Feriado de Páscoa no dia 13/04. Tarefas sugeridas: |
8 | Tratamento de exceções em pipelines. Seção 6.7. Caracterização de
exceções. Seção 6.8. Pipelines Superescalares e Pipeline Dinâmico. Conclusão do estudo da seção 6.8. Exemplos de escalonamento de instruções em máquinas superescalares. Escalonamento normal e escalonamento com desenrolamento de laços ("loop unrolling"). Exercícios de pipeline. Tarefas sugeridas: - |
9 | Prova P1 no dia 27/04. Avaliação de desempenho de
processadores e Pipelines. Não esquecer que provas são com consulta, trazer material de
consulta!!! Tarefas sugeridas: - Preparar-se bem para a prova. Há uma lista de exercícios no Xerox do CAEE. |
10 | Tarefas sugeridas: - Continuar leitura do capítulo 6 da bibliografia 1, sobre pipelines e a implementação deste no MIPS (Seção 6.4 e 6.5). |
11 | Tarefas sugeridas: - Continuar leitura do capítulo 6 da bibliografia 1, sobre pipelines e a implementação deste no MIPS (Seção 6.5 e 6.6). |
12 | Tarefas sugeridas: - Continuar leitura do capítulo 6 da bibliografia 1, sobre pipelines e a implementação deste no MIPS (Seção 6.7 e 6.8). |
13 | Tarefas sugeridas: - Leituras adicionais do Capítulo 6, Seções 6.9 a 6.13. Exercícios . |
14 | Tarefas sugeridas: - Preparar-se bem para a prova. Listas de exercícios no Xerox do CAEE. Mais detalhes nas novidades. |
15 | Tarefas sugeridas: - Estudar Seções A.1 e A.2 do Apêndice A do livro do Patterson, disponível na área de download da disciplina. |
16 | Tarefas sugeridas: - . |
17 | Prova P2 no dia 20/06. Prova Especial (P4) no dia 22/06. |
18 | Apresentações do Trabalho Prático II. |
19 | Prova G2. |
This page was last updated on December, 10th, 2001.
If you find problems in this page, please send an e-mail to or to .
We will fix it in the shortest possible delay. Thanks for any help!