Disciplina Curricular
Computação Reconfigurável CR
Diploma de Estudos Avançados em Engenharia Aeroespacial - DEAEAer2006
Contextos
Grupo: DEAEAer2006 > 3º Ciclo > Opções
Período:
Peso
6.0 (para cálculo da média)
Objectivos
O objectivo desta cadeira é o de ensinar os conceitos principais, as arquitecturas, as plataformas hardware e os sistemas software de suporte da Computação Reconfigurável. Serão também revistas as principais áreas de aplicação. A Computação Reconfigurável consiste na utilização de hardware que pode ser (re)configurado, estatica ou dinamicamente, para concretizar sistemas dedicados. Ao adaptarem directamente o hardware aos requesitos de cada algoritmo, este tipo de sistemas permite conseguir desempenhos superiores aos dos processadores convencionais para um conjunto significativo de aplicações. Os sistemas reconfiguráveis são importantes, não só pelos ganhos de desempenho, mas também pela possibilidade de serem rapidamente actualizados e/ou reparados sem necessidade de substituição física.
Programa
? ? História: sistemas de computação reconfigurável e dispositivos de lógica programável. ? Tecnologias de Agregados Lógicos Programáveis (FPGA). Aritmética em FPGAs. ? Arquitecturas de computação reconfigurável. Arquitecturas a nível de sistema. Unidades lógicas de granularidade fina e unidades funcionais de granularidade grossa; interligações reconfiguráveis. ? Modos de reconfiguração: estático e dinâmico; dispositivos com multicontextos; reconfiguração parcial. ? Reconfiguração para recuperação ou reparação autónomas. ? Metodologias de projecto: especificações comportamentais; co-projecto hardware/software; mapeamento lógico e síntese das unidades de dados. ? Técnicas de partição temporal e virtualização de hardware. ? Sistemas num unico circuito programável: integração de hardware, software e de periféricos num único dispositivo; soluções actuais. ? Aplicações de sistemas reconfiguráveis: exemplos de áreas de aplicação variadas, como por exemplo, processamento digital de sinal, sistemas aeroespaciais, computação de alto desempenho, e aplicações não-numéricas. ? Tecnologias emergentes e tendências de evolução futura. Técnicas para baixo consumo de potência. Arquitecturas assíncronas.
Metodologia de avaliação
A avaliação é realizada por testes individuais realizados ao longo do semestre e por um projecto final de pesquisa.