Static and Dynamic Configurable Systems

  • Authors:
  • Eduardo Sanchez;Jacques-Olivier Haenni;Jean-Luc Beuchat;André Stauffer;Andrés Perez-Uribe;Moshe Sipper

  • Affiliations:
  • Swiss Federal Institute of Technology, Switzerland;Swiss Federal Institute of Technology, Switzerland;Swiss Federal Institute of Technology, Switzerland;Swiss Federal Institute of Technology, Switzerland;Swiss Federal Institute of Technology, Switzerland;Swiss Federal Institute of Technology, Switzerland

  • Venue:
  • IEEE Transactions on Computers
  • Year:
  • 1999

Quantified Score

Hi-index 15.01

Visualization

Abstract

Field-programmable gate arrays (FPGAs) are large, fast integrated circuits驴that can be modified, or configured, almost at any point by the end user. Within the domain of configurable computing, we distinguish between two modes of configurability: static驴where the configurable processor's configuration string is loaded once at the outset, after which it does not change during execution of the task at hand, and dynamic驴where the processor's configuration may change at any moment. This paper describes four applications in the domain of configurable computing, considering both static and dynamic systems, including: SPYDER (a reconfigurable processor development system), RENCO (a reconfigurable network computer), Firefly (an evolving machine), and the BioWatch (a self-repairing watch). While static configurability mainly aims at attaining the classical computing goal of improving performance, dynamic configurability might bring about an entirely new breed of hardware devices驴ones that are able to adapt within dynamic environments.