Colt: an experiment in wormhole run-time reconfiguration

Wormhole run-time reconfiguration (RTR) is an attempt to create a refined computing paradigm for high performance computational tasks. By combining concepts from field programmable gate array (FPGA) technologies with data flow computing, the Colt/Stallion architecture achieves high utilization of hardware resources, and facilitates rapid run-time reconfiguration. Targeted mainly at DSP-type operations, the Colt integrated circuit -- a prototype wormhole RTR device -- compares favorably to contemporary DSP alternatives in terms of silicon area consumed per unit computation and in computing performance. Although emphasis has been placed on signal processing applications, general purpose computation has not been overlooked. Colt is a prototype that defines an architecture not only at the chip level but also in terms of an overall system design. As this system is realized, the concept of wormhole RTR will be applied to numerical computation and DSP applications including those common to image processing, communications systems, digital filters, acoustic processing, real-time control systems and simulation acceleration.

[1]  Lynn Conway,et al.  Introduction to VLSI systems , 1978 .

[2]  Arthur H. Veen,et al.  Dataflow machine architecture , 1986, CSUR.

[3]  Dan Zuras,et al.  Integer multiplication and division on the HP precision architecture , 1987, IEEE Trans. Computers.

[4]  Dan Zuras,et al.  Integer multiplication and division on the HP precision architecture , 1987 .

[5]  Zhiwei Xu,et al.  Multipipeline Networking for Compound Vector Processing , 1988, IEEE Trans. Computers.

[6]  D. V. Pryor,et al.  Text searching on Splash 2 , 1993, [1993] Proceedings IEEE Workshop on FPGAs for Custom Computing Machines.

[7]  A. Lynn Abbott,et al.  Implementation of a 2-D Fast Fourier Transform on an FPGA-Based Custom Computing Machine , 1995, FPL.

[8]  Mario J. Gonzalez,et al.  FFT on reconfigurable hardware , 1995, Optics East.

[9]  V. Michael Bove,et al.  Reconfigurable processor for a data-flow video processing system , 1995, Optics East.

[10]  Eric Lemoine,et al.  Run time reconfiguration of FPGA for scanning genomic databases , 1995, Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.

[11]  Peter M. Athanas,et al.  Scheduling and partitioning ANSI-C programs onto multi-FPGA CCM architectures , 1996, 1996 Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.

[12]  Philip A. Araman,et al.  Using MORRPH in an industrial machine vision system , 1996, 1996 Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.