Abstract
Self-reconfiguration is a technique using which configured logic can quickly modify itself at runtime to suit application requirements. Although performance improvements using self-reconfiguration have been demonstrated, the technique itself has been only informally described. Based on an abstract reconfigurable device model, a precise definition of self-reconfiguration is presented in this paper. Various practical issues in efficiently implementing self- reconfiguration are also discussed.
A competing approach to self-reconfiguration is the use of a von Neumann processor on the same chip as the reconfigurable logic. Both alternatives can provide on-chip configuration modification. The performance of both alternatives is evaluated for a frequently used configuration modification operation. The approaches used for both alternatives are described and the performance of both approaches is evaluated. Self-reconfiguration is found to require significantly lesser area as well as significantly lesser time compared to the attached processor approach.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
This work was supported by DARPA contract no. DABT63-99-1-0004 and by NSF grant no. CCR-9900613.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
J. W. Babb, M. I. Frank, and A. Agarwal. Solving graph problems with dynamic computation structures. In John Schewel, editor, High-Speed Computing, Digital Signal Processing, and Filtering Using reconfigurable Logic, Proc. SPIE 2914, pages 225–236, Bellingham, WA, 1996. SPIE-The International Society for Optical Engineering.
Altera Corp. Arm-based embedded processor device overview data sheet. http://www.altera.com/literature/ds/ds arm.pdf.
Atmel Corp. At94k series fpslic. http://www.atlmel.com/atmel/acrobat/doc1138.pdf.
A. Donlin. Self modifying circuitry-a platform for tractable virtual circuitry. In Eighth International Workshop on Field Programmable Logic and Applications, 1998.
P. C. French and R. W. Taylor. A self-reconfiguring processor. In D. A. Buell and K. L. Pocek, editors, Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, pages 50–59, Napa, CA, April 1993.
ARM Ltd. Arm920t and arm 922t. http://www.arm.com/armtech/ARM922T?Op-enDocument.
R. Sidhu and V. K. Prasanna. Fast regular expression matching using fpgas. In FCCM 20001. IEEE Symposium on Field-Programming Custom Computing Machines, Apr. 2001.
R. P. S. Sidhu, A. Mei, and V. K. Prasanna. Genetic programming using self-reconfigurable FPGAs. In Field Programmable Logic and Applications-9th International Workshop, FPL’99, volume 1673 of Lecture Notes in Computer Science. Springer Verlag, 1999.
R. P. S. Sidhu, A. Mei, and V. K. Prasanna. String matching on multicontext FPGAs using self-reconfiguration.In FPGA’99. Proceedings of the 1999 ACM/SIGDA Seventh International Symposium on Field Programmable Gate Arrays, pages 217–226, Feb. 1999.
R. P. S. Sidhu, A. Mei, S. Wadhwa, and V. K. Prasanna. A self-reconfigurable gate array architecture. In Field Programmable Logic and Applications-10th International Workshop, FPL 2000, Aug. 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sidhu, R., Prasanna, V.K. (2002). Efficient Metacomputation Using Self-Reconfiguration. In: Glesner, M., Zipf, P., Renovell, M. (eds) Field-Programmable Logic and Applications: Reconfigurable Computing Is Going Mainstream. FPL 2002. Lecture Notes in Computer Science, vol 2438. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46117-5_72
Download citation
DOI: https://doi.org/10.1007/3-540-46117-5_72
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44108-3
Online ISBN: 978-3-540-46117-3
eBook Packages: Springer Book Archive