Código: | PRODEI039 | Sigla: | CEED |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Arquitecturas de Comp., Sist. Operativos e Redes |
Ativa? | Sim |
Unidade Responsável: | Departamento de Engenharia Informática |
Curso/CE Responsável: | Programa Doutoral em Engenharia Informática |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
PRODEI | 2 | Plano de estudos Oficial | 1 | - | 6 | 28 | 162 |
O1. Assimilação dos processos, metodologias e práticas associados ao desenvolvimento de aplicações para sistemas embebidos de elevado desempenho.
O2. Desenvolvimento do espírito de crítica científica e de análise de trabalhos científicos sobre o tema.
O3. Demonstração da capacidade de concretizar e de apresentar um projeto relacionado com o desenvolvimento de aplicações para sistemas embebidos de elevado desempenho.
No final do semester os estudantes estarão aptos para:
• identificar contribuições importantes para a computação embebida de elevado desempenho;
• identificar os problemas e os desafios principais relacionados com o mapeamento e com a otimização de aplicações;
• perceber transformações de código, otimizações de compiladores, e os seus benefícios;
• perceber ferramentas disponíveis para ajudar o utilizador a refinar e a mapear aplicações em sistemas computacionais embebidos, possivelmente com múltiplos cores homogéneos ou heterogéneos.
• sintonizar aplicações de acordo com requisitos específicos relacionados com desempenho e consumo de energia;
1. Introdução aos sistemas embebidos e à computação embebida
2. Sistemas computacionais avançados e computação reconfigurável
3. Análise de desempenho e identificação de pontos críticos
4. Lei de Amdhal: lições principais e extenções para computação com múltiplos cores
5. Mapeamento de aplicações sem Sistemas embebidos com múltiplos cores
6. Otimizações de compiladores e transformações de código
7. Ferramentas para simular, para depurar, para profiling, e para otimizar
8. Principais tendências e desafios
As aulas consistem na exposição de conceitos, em tutoriais, e na apresentação e análise de publicações selecionadas. Os conteúdos serão formalmente expostos em conjunto com a apresentação e discussão de exemplos de aplicações da vida-real.
Nas aulas tipo tutorial serão propostos exercícios e discutidas as possíveis soluções. Os estudantes terão de realizar um projeto onde aplicarão a maioria dos conceitos apresentados na unidade curricular.
Designação | Peso (%) |
---|---|
Defesa pública de dissertação, de relatório de projeto ou estágio, ou de tese | 30,00 |
Participação presencial | 10,00 |
Trabalho de campo | 60,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Elaboração de projeto | 40,00 |
Elaboração de relatório/dissertação/tese | 8,00 |
Estudo autónomo | 26,00 |
Frequência das aulas | 30,00 |
Trabalho de investigação | 12,00 |
Trabalho laboratorial | 9,00 |
Total: | 125,00 |
NA
AD: avaliação distribuída constituída por três partes: PART, PAD, e PROJ
PART: participação nas aulas.
PAD: apresentação, análise, e discussão de publicações selecionadas.
PROJ: projeto e relatório técnico.
Nota final = rounded(0,10 PART + 0,30 PAD + 0,60 PROJ).
NA
NA
A nota pode ser melhorada na ocorrência da UC no ano letivo seguinte.
Pré-requisitos: compiladores, arquitetura de computadores, linguagens de programação.