Arquitectura de Computadores
Ocorrência: 2007/2008 - 2S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Aquisição de conhecimentos básicos sobre a sua estrutura e organização dos módulos mais importantes de um computador convencional: unidade central de processamento, subsistema de memória e periféricos.
Aquisição de conhecimentos básicos sobre circuitos digitais síncronos e sua descrição numa linguagem de descrição de hardware.
Programa
1. Sistemas digitais síncronos: elementos de memória, temporização, implementação de estruturas de controlo (máquinas de estados finitas e microprogramas). Especificação de circuitos síncronos na linguagem Verilog.
2. Unidade de processamento central: Revisão sobre aspectos essenciais das unidades lógico-aritméticas. Codificação e sequenciamento de instruções. Estratégias de implementação da unidade de controlo (uniciclo, multiciclo, microprogramada) e sua descrição em Verilog. Impacto sobre o desempenho. "Pipelining" e tratamento de conflitos.
3. Organização do subsistema de memória: tecnologias de memória; hierarquias de memória; memórias cache. Caracterização elementar do desempenho de um subsistema de memória. Memória virtual.
4. Entrada/saída de dados (periféricos): Tipos e características dos dispositivos de entrada/saída. Dispositivos de armazenamento de informação. Barramentos. Interfaces. Avaliação do desempenho de periféricos.
Bibliografia Obrigatória
David Patterson, John Hennessy; Organização e Projeto de Computadores, 3/E: A Interface Hardware/Software, Editora CAMPUS. ISBN: C-8535215212 (Versão em Português do Brasil)
Patterson, David A, Hennessy, John L; Computer Organization and Design - The Hardware/Software Interface, 3rd edition, Morgan Kaufmann Publishers, 2005. ISBN: 1-55860-604-1
Bibliografia Complementar
Palnitkar, Samir;
Verilog HDL. ISBN: 0-13-451675-3
José Delgado e Carlos Ribeiro; Arquitectura de Computadores, FCA Editora de Informática, 2007. ISBN: 972-722-245-5
Métodos de ensino e atividades de aprendizagem
A disciplina tem uma componente teórica baseada em aulas de exposição dos diversos temas que serão acompanhados, sempre que considerado oportuno, da apresentação de exemplos e respectiva discussão.
As aulas teórico-práticas incluem a realização de trabalhos práticos, bem como a apresentação, discussão e resolução de um conjunto de questões.
Software
Xilinx ISE 8.2
Simulador Modelsim
Palavras Chave
Ciências Tecnológicas > Tecnologia > Tecnologia de computadores
Ciências Tecnológicas > Engenharia > Engenharia de computadores
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Descrição |
Tipo |
Tempo (Horas) |
Peso (%) |
Data Conclusão |
Aulas da disciplina (estimativa) |
Participação presencial |
56,00 |
|
|
|
Total: |
- |
0,00 |
|
Obtenção de frequência
A avaliação distribuída é composta por 4 trabalhos práticos com igual peso na componente de avaliação distribuída. Para obtenção de frequência é exigido um mínimo de 40% (8 valores) na avaliação distribuída (AD).
Fórmula de cálculo da classificação final
A classificação final (CF) da disciplina será calculada segundo a seguinte fórmula:
CF= 0,3 * AD + 0,7 * EF
EF: nota do exame final
AD: nota da avaliação distribuída
Para obtenção de aprovação é necessário obter EF>=8,0 e AD>=8,0.
O exame final tem a duração de 2H (sem consulta ).
Avaliação especial (TE, DA, ...)
Alunos dispensados da presença nas aulas teórico-práticas deverão realizar um exame especial de 3H de duração (sem consulta).
Melhoria de classificação
Melhoria do exame final: exame com as mesmas características de complexidade.
Melhoria global: realização de exame especial (3 H de duração, sem consulta) sobre toda a matéria.