Arquitetura de Computadores

1o Semestre de 2019 - PPGCC Unesp



Horário
Local
Terça-feira, 14:00-18:00h
Administração IGCE (Rio Claro) - Vídeo-conferência

Anúncios

12/03/2019 - Cadastrem-se no Moodle. Materiais de leitura e exercícios adicionais serão disponibilizados através deste sistema. Coleta de exercícios e trabalhos também serão feitos através do sistema Moodle.

Atendimento

Marcar por email (alex[at]unesp[dot]br).


Datas Importantes

Evento Data
Apresentação do seminário para a sala
25/06/2019
Definição do tema do seminário (PDF - Moodle)
15/06/2019
Prova escrita 2
18/06/2019
Prova escrita 1
30/04/2019
Início das aulas
12/03/2019

Aulas e Material de Apoio

Aula
Data
Assunto
Notas de Aula
Atividades (Moodle)
01
12/03/2019 Apresentação, Introdução, Revisão de sistemas numéricos e Fundamentos


02
19/03/2019
Evolução dos microprocessadores, Desempenho, Projeto de ISA



26/03/2019
Não haverá aula


03
02/04/2019 ISA: tradeoffs - MIPS ISA, linguagem de máquina


04
09/04/2019 Microarquitetura - conceitos e implementação monociclo

05
16/04/2019 Microarquitetura multiciclo - microcódigo e tradeoffs

06
23/04/2019 Microarquitetura pipeline - Conceitos, conflitos estruturais, de dados e de controle

07
30/04/2019 1a prova escrita


08
07/05/2019 Conflitos de controle e predição de saltos


09
14/05/2019 Exceções e pipelines avançados


10
21/05/2019
Execução fora de ordem


11
28/05/2019 Subsistema de memória e cache

12
04/06/2019
Memória virtual


13
11/06/2019
Prefetching e Arquiteturas Multicore

14
18/06/2019
2a prova escrita

15
25/06/2019 Apresentação do seminário para a sala



Visão geral e pré-requisitos

Nesta disciplina espera-se uma certa maturidade do aluno e algum conhecimento prévio de alguma linguagem de programação (preferencialmente C), além de um conhecimento geral sobre circuitos digitais. Conhecimento para leitura de textos na língua inglesa também é necessário.

O principal objetivo da disciplina é ensinar o aluno a pensar criticamente e fazer análises de compromissos entre hardware e software em diferentes níveis de abstrações. Em especial, cada tópico novo da disciplina (conjunto de instruções, microarquitetura, sub-sistema de memória, sub-sistema de entrada/saída, multiprocessamento) trará discussões sobre como determinado nível de abstração afeta os demais e como analisar os prós e contras.


Ementa


Avaliação

A nota final na disciplina será composta com base em 2 avaliações escritas (PE1 e PE2),  exercícios a serem resolvidos fora da aula (E) e 1 seminário (S). A entrega de um trabalho escrito, além da apresentação oral, faz parte da atividade de seminário.

A nota final (NF) é calculada da seguinte forma:

     NF = (PE1+PE2)*0.35 + E*0.10 + S*0.20 + extra*0.05

Os pontos extras serão dados pela participação do aluno nas aulas a critério subjetivo do professor. Caso nada seja dito ao contrário, o sistema Moodle será usado para receber os trabalhos escritos (seminário e exercícios). O conceito final será calculado da seguinte forma:

Conceito      Nota
A                [8.5, 10]
B                [7, 8.5)
C                [5, 7)
D                [0, 5)


Livros Textos

Os livros a seguir servem como material básico de referência, mas nenhum deles será seguido em sua completude. Desta forma, artigos científicos para consolidação dos conceitos também serão passados conforme forem necessários durante as aulas.

Livros básicos
Livros avançados