Disciplina

Área

Área Científica de Arquitectura e Sistemas Operativos > Arquitectura de Computadores e Sistemas Embebidos

Activa nos planos curriculares

MEIC-T 2006 > MEIC-T 2006 > 2º Ciclo > Áreas de Especialização Principais > Sistemas Embebidos > Arquitecturas para Computação Embebida

MERC 2006 > MERC 2006 > 2º Ciclo > Opções > Arquitecturas para Computação Embebida

MEIC-A 2006 > MEIC-A 2006 > 2º Ciclo > Área de Especialização Complementar > Sistemas Embebidos > Arquitecturas para Computação Embebida

Nível

Testes ou Exame (50%), Projecto (50%).

Tipo

Não Estruturante

Regime

Semestral

Carga Horária

1º Semestre

3.0 h/semana

1.5 h/semana

147.0 h/semestre

Objectivos

Estudo das arquitecturas actuais dos sistemas digitais baseados em microprocessadores. Estudo da organização de processadores com paralelismo a nível de instrução (ILP): pipelining, superescalares e VLIW. Sistema de memória e de entradas e saídas. Análise das especificidades das arquitecturas típicas de sistemas embebidos.

Programa

Diversidade e características dos sistemas embebidos, impacto na sua arquitectura. Revisão dos conceitos básicos das arquitecturas baseadas em microprocessadores: ISA, datapath, controlo, memória, entradas/saídas. Introdução ao ILP: processamento em pipeline, superescalar e VLIW. Definição da ISA para processadores VLIW. Arquitectura dos processadores VLIW: datapath, registos, memória, especulação, consumo de energia. Sistema de entradas e saídas: periféricos típicos, conversores A/D-D/A, barramentos padrão. Processadores core e Systems-on-chip. Compilação e geração de código para ILP. Excepções, interrupções e traps. Compressão de código. Análise e afinação de desempenho. Sistemas operativos: multi-tasking e multi-threading.

Metodologia de avaliação

Testes ou Exame (50%), Projecto (50%).

Pré-requisitos

Componente Laboratorial

Princípios Éticos

Componente de Programação e Computação

Componente de Competências Transversais

Bibliografia

Principal

Embedded Computing: A VLIW Approach to Architecture, Compilers and Tools

J. Fisher, P. Faraboschi, C. Young

2004

Morgan Kaufmann


Computer Architecture: A Quantitative Approach

John L. Hennessy, David A. Patterson

2003

Morgan Kaufmann