Programmable active memories: reconfigurable systems come of age

  • Authors:
  • Jean E. Vuillemin;Patrice Bertin;Didier Roncin;Mark Shand;Hervé H. Touati;Philippe Boucard

  • Affiliations:
  • Digital Equipment Corp., Rueil-Malmaison, France;Institut National de Recherche en Informatique et en Automatique, Rocquecourt, France;Digital Equipment Corp., Rueil-Malmaison, France;Digital Equipment Corp., Rueil-Malmaison, France;Digital Equipment Corp., Rueil-Malmaison, France;Digital Equipment Corp., Rueil-Malmaison, France

  • Venue:
  • Readings in hardware/software co-design
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Programmable active memories (PAM) are a novel form of universal reconfigurable hardware coprocessor. Based on field-programmable gate array (FPGA) technology, a PAM is a virtual machine, controlled by a standard microprocessor, which can be dynamically and indefinitely reconfigured into a large number of application-specific circuits. PAM's offer a new mixture of hardware performance and software versatility. We review the important architectural features of PAM's, through the example of DECPeRLe-1, an experimental device built in 1992. PAM programming is presented, in contrast to classical gate-array and full custom circuit design. Our emphasis is on large, code-generated synchronous systems descriptions; no compromise is made with regard to the performance of the target circuits. We exhibit a dozen applications where PAM technology proves superior, both in performance and cost, to every other existing technology, including supercomputers, massively parallel machines, and conventional custom hardware. The fields covered include computer arithmetic, cryptography, error correction, image analysis, stereo vision, video compression, sound synthesis, neural networks, high-energy physics, thermodynamics, biology and astronomy. At comparable cost, the computing power virtually available in a PAM exceeds that of conventional processors by a factor 10 to 1000, depending on the specific application, in 1992. A technology shrink increases the performance gap between conventional processors and PAM's. By Noyce's law, we predict by how much the performance gap will widen with time.