Disciplina Curricular

Computação Reconfigurável CR

Diploma de Estudos Avançados em Engenharia Electrotécnica e de Computadores - DEAEEC2006

Contextos

Grupo: DEAEEC2006 > 3º Ciclo

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.

Disciplinas Execução

2021/2022 - 2º Semestre

2019/2020 - 2º Semestre

2018/2019 - 1ºSemestre

2017/2018 - 1ºSemestre

2016/2017 - 1ºSemestre

2015/2016 - 1º Semestre

2013/2014 - 1 Semestre

2012/2013 - 1 Semestre

2011/2012 - 1 Semestre

2010/2011 - 1 Semestre

2008/2009 - 1 Semestre