Avisos
20/12 | As notas estão no quadro de
notas. A revisão de prova será no dia 21/12
na sala de aula no horário da aula. |
09/12 | As notas do trabalho já estão
no quadro de notas (a nota do trabalho já
está com o peso final aplicado, por isso o valor máximo é 1,5). |
06/12 | A segunda prova será no PB17. |
24/11 | Todos os trabalhos foram
entregues corretamente e estão disponíveis para download na página
de alocação dos grupos. |
16/11 | Notas atualizadas na página. |
14/10 | A Prova 1 será realizada no
PB17 no horário normal. Não estarei presente no dia, enviarei outro
professor para aplicar a prova para mim. |
14/10 | Ainda existem alunos sem
grupos e grupos sem temas. Favor enviar o mais rápido possível essas
informações por email para mim. Se seu RA não está alocado na página
dos grupos ou se seu grupo não está com um tema escolhido, envie uma
mensagem. A data limite do trabalho já está definida. Não haverá adiamento. |
30/09 | Os temas dos trabalhos já
estão disponíveis. |
28/09 | Não se esqueçam de enviar a composição dos
grupos por email para mim. |
Objetivos
memória, barramentos e sistemas de entrada/saída.
Ementa: Uma introdução à arquitetura e organização de
computadores. Tecnologias e perspectiva histórica. Medidas de
desempenho. Conjunto de instruções. Memória. Unidades de aritmética e
lógica. Projeto básico de um processador. Pipeline. Hierarquia da
memória: cache e memória virtual. Dispositivos de I/O.
Horários
Terças e quintas: 08:00-10:00 (CC01)
Avaliação
A avaliação consistirá em 2 provas (P1 e P2) e 1 trabalho (T1).
A média do semestre (MS) será calculada através da fórmula:
MS=(4,0*P1+4,5*P2+1,5*T1)/10. O aluno irá para exame (E) se
MS < 5,0. Nesse caso, a média final (MF) será calculada da seguinte
forma: MF=(MS+E)/2.
Exercícios
- Capítulo 2 : 2.1 a 2.5; 2.10 a 2.13; 2.15 a 2.22; 2.32; 2.44
- Capítulo 3 : 3.1 a 3.6; 3.9; 3.12; 3.16; 3.20; 3.29; 3.30
- Capítulo 4 : 4.1 a 4.6; 4.13; 4.17; 4.21; 4.23; 4.25 a 4.28;
4.32; 4.33; 4.40; 4.41; 4.43; 4.44; 4.50; 4.53; 4.57
- Capítulo 5: 5.1; 5.4; 5.5 a 5.15; 5.17; 5.18; 5.20; 5.21;
5.22; 5.26
- Capítulo 6: 6.1 a 6.4; 6.6; 6.7; 6.9; 6.11 a 6.13;6.15; 6.21;
6.22; 6.23; 6.26; 6.28; 6.29; 6.30; 6.31
- Capítulo 7: 7.1 a 7.9; 7.11; 7.12; 7.20;7.21; 7.22; 7.22; 7.27; 7.28;
7.31; 7.32; 7.35; 7.38
- Capítulo 8: 8.1; 8.2; 8.3; 8.5; 8.7; 8.8; 8.11; 8.12; 8.18;
8.19; 8.22
- Capítulo 9: 9.2; 9.5
Trabalhos
Os trabalhos devem ser feitos por
grupos de no máximo 3 pessoas. Até o
final do semestre o trabalho deverá ser apresentado (as datas serão
marcadas posteriormente). Cada grupo deve escolher um dos temas abaixo
e enviar uma mensagem por email. A ordem de inscrição será a ordem de
chegada dos pedidos. Todos os trabalhos devem ter entre 10 e 15
páginas de texto e uma apresentação de no máximo 20 minutos (incluindo
5 minutos para perguntas).
Lista de trabalhos:
- Descrição de Arquiteturas:
Siga o mesmo estilo que o livro usa para
apresentar a arquitetura e indique também as peculiaridades da
arquitetura escolhida. Procurar pela ABI do processador, indicar
sistemas operacionais suportados, enumerar a família de
processadores de cada arquitetura.
- Alpha (g10)
- PA-RISC (g13)
- ARM (g02)
- SuperH (g05)
- M32R
- AMD 64 (x86 - 64 bits da AMD) (g07)
- Texas TMS320C6x (DSP VLIW) (g12)
- Intel Itanium (g01)
- PowerPC (g06)
- Transmeta Crusoé
- Tópicos Gerais de Arquiteturas de Computadores:
Se o tópico foi visto em sala de aula,
apresentar com mais detalhe, exemplificar arquiteturas.
- Paralelismo em nível de instrução (processadores
superescalares, VLIWs, algoritmo de Tomasulo, etc.) (g14)
- Paralelismo em nível de thread (processadores Hyperthread,
processadores dual core, etc.) (g11)
- Arquiteturas vetoriais (incluir uso em placas de vídeo
modernas) (g04)
- Extensões multimídia aos conjuntos de instruções dos
processadores (MMX, SSE, SSE2, 3DNow, etc.) (g09)
- Conjuntos de instruções de 16 bits para processadores de 32
bits (ARM Thumb, MIPS 16, etc) (g15)
- Linguagens para descrição de arquiteturas (LISA, nML,
EXPRESSION, ArchC, ISDL, etc.) (g08)
- Arquiteturas de máquinas virtuais (Java, .NET, técnicas JIT,
etc. Focar nas arquiteturas em detrimento das APIs) (g03)
O trabalho deve ser enviado por email até as 8:00
do dia 23/11. Somente serão aceitos trabalhos no formato PDF. A
apresentação pode ser em PPT ou PDF e deve ser enviada junto com o
texto. Darei uma carência automática de 24 horas na entrega do
trabalho, mas não aceitarei nenhum tipo de justificativa para qualquer
problema ocorrido nessas 24 horas.
Critérios de avaliação:
Estes são alguns dos itens que serão avaliados
nos trabalhos
- Redação: Peso 20%. Notas possíveis: Ruim (0,0), Satisfatório
(5,0) e Bom (10,0)
- Conteúdo: Peso 40% (abrangência do texto, nível de detalhe,
corretude, etc.)
- Apresentação: Peso 40%. (abrangência da apresentação, nível de
detalhe, corretude, etc.) Apenas um aluno do grupo deverá fazer a
apresentação em nome do grupo e ele será sorteado na hora
Calendário
Agosto |
19/08 Q | Apresentação do Curso. Introdução
(Cap. 1). Arquivos de exemplo: prog1.c e prog2.c |
24/08 T | Medidas de desempenho (2.1, 2.2 e 2.3) |
26/08 Q | Medidas de desempenho |
31/08 T | Conjunto de Instruções |
Setembro |
02/09 Q | Conjunto de Instruções |
07/09 T | Feriado |
09/09 Q | Não houve aula |
14/09 T | Aritmética Computacional (inteiros) |
16/09 Q | Aritmética Computacional (inteiros) |
21/09 T | Aritmética Computacional (inteiros e ponto flutuante) |
23/09 Q | Exercícios |
28/09 T | Capítulo 5: Datapath |
30/09 Q | Datapath monociclo |
Outubro |
05/10 T | Datapath monociclo/multiciclo |
07/10 Q | Datapath multiciclo |
12/10 T | Feriado |
14/10 Q | Capítulo 6: Pipeline |
19/10 T | Pipeline |
21/10 Q | Pipeline |
26/10 T | Exercícios |
28/10 Q | Prova 1 (ATENÇÃO: A prova
será na sala PB17) |
Novembro |
02/11 T | Feriado |
04/11 Q | Hierarquia de Memória |
09/11 T | Caches |
11/11 Q | Memória Virtual |
16/11 T | Entrada e Saída |
18/11 Q | Entrada e Saída |
23/11 T | Capítulo 9 |
25/11 Q | Capítulo 9 |
30/11 T | Apresentações: g01, g02, g05, g06 |
Dezembro |
02/12 Q | Apresentações: g07, g10, g12, g13 |
07/12 T | Apresentações: g04, g09, g11, g14 |
09/12 Q | Apresentações: g03, g08, g15. Exercícios |
14/12 T | Exercícios |
16/12 Q | Prova 2 (ATENÇÃO: A prova
será na sala PB17) |
21/12 T | Entrega das notas e revisão |
Janeiro |
06/01 Q | Exame |