Introdução à computação reconfigurável

  • Iouliia Skliarova
  • António B. Ferrari
Palavras-chave: Computação reconfigurável, Sistemas digitais, FPGAs, Field Programmable Gate Arrays

Resumo

Graças à invenção de novos tipos de dispositivos lógicos programáveis (PLDs – Programmable Logic Devices), o processo de projecto de sistemas digitais sofreu grandes alterações durante as últimas décadas. Actualmente, muitos sistemas digitais são implementados com a ajuda de PLDs de densidade elevada (em particular, com a ajuda de FPGAs - Field-Programmable Gate Arrays). O mercado de FPGAs continua a crescer o que resulta numa grande variedade de dispositivos disponíveis. Neste contexto surgiu um novo método de computação - a computação reconfigurável à qual dedicamos este artigo. Os objectivos principais que se pretende alcançar consistem em introduzir a noção de computação reconfigurável, revelar as suas capacidades mais importantes e inovadoras e auxiliar os alunos das disciplinas relevantes na concepção das ideias básicas da computação reconfigurável. Para tal apresenta-se uma revisão de vários tipos de organização de sistemas reconfiguráveis, nomeadamente consideram-se modos de reconfiguração, mecanismos de interacção entre os componentes principais, modelos de programação de todo o sistema, etc. A seguir, são analisadas técnicas utilizadas na computação reconfigurável para atingir desempenho elevado. Apresentam-se também alguns exemplos de sistemas reconfiguráveis mais conhecidos e as áreas típicas de aplicação da computação reconfigurável.

Publicado
2003-01-01
Secção
Artigos