Disciplina Curricular
Arquitectura de Computadores ACom
Licenciatura Bolonha em Engenharia Electrónica - LEE 2021
Contextos
Grupo: LEE 2021 > 1º Ciclo > Área Principal
Período:
Peso
6.0 (para cálculo da média)
Pré-requisitos
Álgebra de Boole; sistemas de numeração binária; noções básicas de programação
Objectivos
- Identificar os componentes fundamentais da arquitectura de um computador e o seu papel no conjunto. - Identificar os componentes fundamentais de um processador e o seu papel no conjunto. - Identificar os diferentes tipos de instruções e os mecanismos (a um nível introdutório) para a execução dos mesmos. - Compreender a forma como um programa, escrito numa linguagem de alto nível é executado, incluindo o papel do compilador, assembler e loader. - Realizar programas simples em linguagem assembly. - Compreender o funcionamento de interrupções/excepções, assim como a interface com os periféricos de um processador. - Compreender a importancia de uma estrutura hierárquica de memória e o seu papel no desempenho das aplicações. - Identificar as vantagens e restrições inerentes ao funcionamento de um computador decorrentes das evoluções face à arquitectura original
Programa
- Evolução histórica dos sistemas de computação. - Arquitetura de Conjunto de Instruções: tipos de operandos e operações num processador; mapa de memória; interface com periféricos; tratamento de interrupções/exceções. - Funcionamento de um processador: caminhos de dados; estruturas de controlo; arquiteturas de ciclo único e em pipeline. - Hierarquia de memória: estrutura e funcionamento de memórias cache; estruturas de memória hierarquica; endereçamento físico, virtual e tradução de endereços. - Evolução das Arquitecturas de Computadores.
Metodologia de avaliação
50% avaliação contínua; 50% avaliação não contínua
Componente de Competências Transversais
A UC abarca o desenvolvimento de competências transversais em Pensamento Crítico e Inovador, Competências Interpessoais e Intrapessoais (oral, organizacional e trabalho em equipa, autodisciplina, perseverança, auto-motivação) e Literacia da Informação e dos media (capacidade de localizar e aceder a informações) na componente laboratorial. A percentagem de avaliação associada a essas competências deverá ser da ordem dos 10%.
Componente Laboratorial
A UC contempla trabalhos de laboratório semanais com vista ao acompanhamento e aprofundamento dos tópicos lecionados nas aulas teóricas. A avaliação dos trabalhos de laboratório será realizada através da demonstração do trabalho desenvolvido, do relatório entregue e da discussão.
Componente de Programação e Computação
A disciplina de Arquitetura de Computadores inclui competencias no domínio da programação e computação, nomeadamente: programação em Assembly; principios de tradução (compilação) de programas, desde a linguagem de alto nível ao código máquina; carregamento de programas (loader); interface com periféricos; tratamento de interrupções e exceções; impacto do sub-sistema de memória no desempenho de aplicações e principios básicos de programação orientados à estrutura da cache. Estas componentes são avaliadas no contexto dos trabalhos de laboratório (em percentagem >80%) e no exame final (em percentagem >50%).
Princípios Éticos
Todos os membros de um grupo são responsáveis pelo trabalho do grupo. Em qualquer avaliação, todo aluno deve divulgar honestamente qualquer ajuda recebida e fontes usadas. Numa avaliação oral, todo aluno deverá ser capaz de apresentar e responder a perguntas sobre toda a avaliação.