Número: Nome:
Arquiteturas de Sistemas
Computacionais
Temas principais a avaliar em exame
2024/25
ATENÇÃO:
• A duração da prova é de 2 horas.
• Só poderá haver desistências ou entregas de prova após 1 hora.
• Todas as respostas são dadas diretamente neste enunciado.
• É expressamente proibido “desagrafar” qualquer folha do enunciado.
• Se estiver a fazer melhoria, p.f. assinale o quadrado respetivo.
Nome:
Nº: Melhoria de Nota:
GRUPO 1 – Arquitetura dos Sistemas Computacionais e Reportório x86
(8 valores)
Neste grupo serão abordados os temas teóricos e teórico-práticos relacionados com a programação de
baixo-nível de um sistema computacional.
Os tópicos principais são:
• Arquitetura de Von Neumann e Harvard
• Níveis de abstração de um sistema computacional
• Linguagens de baixo-nível e reportórios de instruções
• Arquitetura do reportório de instruções x86: Unidades de execução (ALU, FPU), registos,
barramentos, mapa da memória, dados em memória, instruções, endereçamento, pilha e chamada
e execução de funções
• Convenção de chamada System V
• Geração e carregamento de programas
GRUPO 2 – Processador (3 valores)
Neste grupo serão abordados os temas teóricos e teórico-práticos relacionados com a microarquitetura do
processador.
Os tópicos principais são:
• Sinal de relógio
• Arquitetura básica de um processador: registos, unidade de aritmética e lógica, circuito de dados e
unidade de controlo
• Arquitetura RISC e CISC
• Ciclo fundamental de execução: leitura, descodificação e execução de uma instrução
• Condutas, arquitetura escalar, latência, débito e eficiência
• Arquiteturas superescalares com condutas: paralelas, diversificadas e dinâmicas
• Riscos de uma conduta
• Execução de múltiplas tarefas em paralelo
• Taxonomia de Flynn, arquiteturas SIMD e MIMD
ASC-2024/2025 1
Número: Nome:
GRUPO 3 – Memória (8 valores)
Neste grupo serão abordados os temas teóricos e teórico-práticos relacionados com a memória principal de
um computador.
Os tópicos principais são:
• Princípio da localidade, localidade temporal e espacial
• Hierarquia de memória, tempo de acesso, capacidade e custo dos dispositivos de armazenamento
• Os níveis superiores da hierarquia de memória como cache dos níveis inferiores
• Memória virtual: funcionamento, vantagens e desvantagens
• Memória paginada: organização, tradução de endereços e penalização por falta de página
• Paginação em x86 de 64 bits
• Tipos e organização de uma memória cache
• Funcionamento da cache de mapeamento direto e associativa, descodificação de um endereço
• Sucesso e insucesso no acesso de leitura à cache, causas e efeitos do insucesso, políticas de
gestão da cache para acessos de escrita, políticas de substituição de blocos na cache
• Integridade de dados, deteção e correção de erros, bit de paridade e códigos de Hamming
GRUPO 4 –Entradas/Saídas (1 valor)
Neste grupo serão abordados os temas teóricos e teórico-práticos relacionados com a memória secundária
e os dispositivos de entrada/saída de um computador.
Os tópicos principais são:
• Caracterização básica de dispositivos de entrada/saída
• Noção de barramento, tipos de barramentos e tipos de linhas de um barramento
• Interação entre CPU e dispositivos de entrada/saída: comunicação, notificação de eventos e estado,
e transferência de dados
• Interrupções de hardware e de software, atendimento de uma interrupção, tipos de interrupções,
tipos de exceções
ASC-2024/2025 2