Código: | EIC0083 | Sigla: | AOCO |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Arquitectura de Computadores |
Ativa? | Sim |
Unidade Responsável: | Departamento de Engenharia Eletrotécnica e de Computadores |
Curso/CE Responsável: | Mestrado Integrado em Engenharia Informática e Computação |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
MIEIC | 169 | Plano de estudos a partir de 2009/10 | 1 | - | 6 | 70 | 162 |
Docente | Responsabilidade |
---|---|
João Paulo de Castro Canas Ferreira | Regente |
Teóricas: | 3,00 |
Teórico-Práticas: | 2,00 |
Tipo | Docente | Turmas | Horas |
---|---|---|---|
Teóricas | Totais | 1 | 3,00 |
João Paulo de Castro Canas Ferreira | 3,00 | ||
Teórico-Práticas | Totais | 6 | 12,00 |
António José Duarte Araújo | 4,00 | ||
Bruno Miguel Carvalhido Lima | 4,00 | ||
João Paulo de Castro Canas Ferreira | 4,00 |
Esta unidade curricular introduz os princípios de funcionamento de um computador moderno e a sua arquitetura geral, com especial ênfase na contribuição de cada subsistema para o desempenho global. A análise da tecnologia de implementação física dos computadores (circuitos lógicos e de memória), associada à explicação das formas elementares de representação de informação em formato digital, permitirá aos estudantes identificar e descrever princípios fundamentais da operação dos computadores, das linguagens de programação e do desenvolvimento de software.
Após a completarem, os estudantes serão capazes de:
M1.INTRODUÇÃO: Áreas de aplicação de computadores e suas características.
M2.REPRESENTAÇÃO DE INFORMAÇÃO: Representação binária de números inteiros. Operações aritméticas elementares. Códigos. Vírgula flutuante.
M3.CIRCUITOS COMBINATÓRIOS: Álgebra de Boole. Portas lógicas elementares. Diagramas lógicos. Simulador lógico. Circuitos com funções padrão.
M4.CIRCUITOS SEQUENCIAIS: Elementos de memória; Registos e contadores; Descodificação de endereços;
M5.COMPUTADORES:Linguagens de alto e baixo nível. Modelo concetual da execução de um programa. Subsistemas: CPU, memória, periféricos.
M6.DESEMPENHO: Equação básica. Benchmarks. Lei de Amdahl.
M7.CONJUNTO DE INSTRUÇÕES: Tipos de instruções, modos de endereçamento, codificação.
M8.LINGUAGEM ASSEMBLY: Conceitos básicos. Assemblador. Sub-rotinas.
M9.UNIDADE DE PROCESSAMENTO: Unidade uniciclo: desempenho, limitações. Tratamento de exceções.
M10.MEMÓRIA CACHE: Hierarquia de memória; Memórias cache. Desempenho.
Métodos de ensino
A unidade curricular 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 respetiva discussão. As aulas teórico-práticas incluem a apresentação, análise e resolução de um conjunto de questões e de casos de estudo (usando ferramentas de simuação de circuitos digitais e de emulação do microprocessador MIPS).
Dois trabalhos práticos (com ferramentas de simulação) a realizar em aulas TP adicionais com acompanhamento de monitores (2 blocos de 3 aulas).
Atividades de aprendizagem a realizar fora do período de aula: Questionários de escolha múltipla (auto-avaliação).
Designação | Peso (%) |
---|---|
Participação presencial | 10,00 |
Teste | 90,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Estudo autónomo | 66,00 |
Frequência das aulas | 56,00 |
Trabalho laboratorial | 40,00 |
Total: | 162,00 |
Condições para obtenção de frequência: Participação em, pelo menos, 75% das aulas teórico-práticas (excluindo as aulas de apoio aos trabalhos de projeto).
Esta condição deve ser preenchida na ocorrência atual da unidade curricular ou na ocorrência imediatamente anterior.
A avaliação é composta por:
A realização dos testes e das fichas decorrerá em dois momentos de avaliação:
com T1 e T2: as notas dos testes; F1 e F2: as notas das fichas. As notas P1 e P2 são calculados à decima de valor.
A nota final é calculada por
NFinal = 0,1xNA + 0,9 x (P1+P2)/2
em que NA é a nota correspondente à assiduidade e participação nas aulas dos trabalhos práticos.
Existirá uma prova de repescagem destinada exclusivamente a estudantes que obtiverem nota final inferior a 10 valores (após arredondamento). Cada componente (P1 ou P2) com nota inferior a 9,5 pode ser repescada de forma independente.
Em cada componente da respescagem a nota máxima atribuída é de 9,5 valores (em 20).
Esta nota substituirá a anterior nota à componente correspondente.
A realização da prova de repescagem nunca faz baixar a nota final.
Para classificações finais superiores a 18 valores (após arredondamento), está prevista a realização de uma prova oral para que essas classificações sejam eventualmente atribuídas.