Abstract
Field programmable gate array based computing machines have successfully demonstrated the performance advantages for a large class of compute intense problems. However, in most of the applications executing on FPGA based reconfigurable hardwares, the burden of careful design and mapping rests on the end user. Motivated with the task of making reconfigurable and adaptive computing more comprehensible to a software programmer, we have defined the REACT architecture. REACT consists of a dynamically and partially reconfigurable hardware platform supported by a collection of advanced analysis, compilation, and scheduling tools to allow maximum reconfigurability exploitation. The tools supporting REACT computing environment are portable to support other forms of reconfigurable processing hardware units. In other words, the tools completely hide the implementation details of a particular function in the hardware.
This research is partially supported by contract number DABT63-97-C-0029 from Defense Advanced Research Projects Agency (DARPA) and contract number F33615-96-C1912 from Wright Laboratory of the United States Air Force.
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
Anant Agarwal, Saman Amarasinghe, Rajeev Barua, Matthew Frank, Walter Lee, Vivek Sarkar, Devabhaktuni Srikrishna, and Michael Taylor, The Raw Compiler Project, Proceedings of the Second SUIF Compiler Workshop, Stanford, CA, August 21–23, 1997.
BRASS: Berkeley Reconfigurable Architectures Systems and Software, www.cs.berkeley.edu/projects/brass.
Duncan A. Buell, Jeffrey M.Arnold, Walter J.Kleinfelder, Splash2 FPGAs in Custom Computing Machine, IEEE Computer Society Press, 1996.
David A, Clark and Hutchins B.L., Supporting FPGA Microprocessors through Retargetable Software Tools, Proceedings of the IEEE Workshop on FPGAs for Custom Computing Machines, April 1996.
Karthikeya M. Gajjala Purna and Dinesh Bhatia, Temporal Partitioning and Scheduling for Reconfigurable Computing, Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, April 1998 (Extended Abstract).
Karthikeya M. Gajjala Purna and Dinesh Bhatia, Emulating Large Designs on Small Reconfigurable Hardware, Proceedings of IEEE International Workshop on Rapid System Prototyping, June 1998.
M.B. Gokhale and J.M. Stone, NAPA C: Compiling for a Hybrid RISC/FPGA Architecture, Proceedings of the IEEE Workshop on FPGAs for Custom Computing Machines, April 1998.
Arun B.Hegde, C to Synthesizable VHDL, Master's thesis, Department of ECECS, University of Cincinnati, Jan 1998.
Stefan H.-M. Ludwig, The Design of a Coprocessor Board Using Xilinx's XC6200 FPGA — An Experience Report, 6th International Workshop on Field-Programmable Logic and Applications, FPL96, Darmstadt, Germany, Sept. 23–25 1996.
Staurt Nisbet, and Steven A. Guccione, The XC6200DS Development System, 7th International Workshop on Field-Programmable Logic and Applications, FPL97, London, England, Sept. 1997.
Santosh Pande, Ram Subramanian and Lakshmi Narasimhan, Analysis and Transformations for Compiling for Reconfigurable Architectures, Department of ECECS, Technical Report TR/98/ECECS, University of Cincinnati, 1998.
Rahul Razdan, PRISC: Programmable Reduced Instruction Set Computers, Center for Research in Computing Technology, Division of Applied Sciences, Harvard University, Technical report TR-14-94.
C. Rupp, M. Landguth, T. Garverick, E. Gomersall, H. Holt, J. Arnold and M. Gokhale, The NAPA Adaptive Processing Architecture, Proceedings of the IEEE Workshop on FPGAs for Custom Computing Machines, April 1998.
Doug Smith, Dinesh Bhatia, RACE: Reconfigurable and Adaptive Computing Environment, Field Programmable Logic: Smart Applications, New Paradigms and Compilers, Proceedings of 6th Int. Workshop on Field Programmable Logic and Applications,FPL 96, Darmstadt, Germany, Sept. 23–25 1996. See http://www.ececs.uc.edu/dal.
J.Douglas Smith, RACE: A Reconfigurable and Adaptive Computing Environment, Master's thesis, Department of ECECS, University of Cincinnati, June 1997.
William Stallings, Computer Organization and Architecture: Designing for Performance, Fourth Edition, Prentice Hall, 1996.
TSI-Telsys Inc. ACE Card, User's Manual, version 1.0
Virtual Computer Corporation, http://www.vcc.com/products/pci6200.html
Elliot Waingold, Michael Taylor, Devabhaktuni Srikrishna, Vivek Sarkar, Walter Lee, Victor Lee, Jang Kim, Matthew Frank, Peter Finch, Rajeev Barua, Jonathan Babb, Saman Amarasinghe, and Anant Agarwal, Baring it all to Software: Raw Machines, IEEE Computer, September 1997, pp. 86–93.
Xilinx Corporation, XC6200 Field Programmable Gate Arrays, April 1997.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bhatia, D., Kannan, P., Simha, K.S., Gajjala Purna, K.M. (1998). REACT: Reactive environment for runtime reconfiguration. In: Hartenstein, R.W., Keevallik, A. (eds) Field-Programmable Logic and Applications From FPGAs to Computing Paradigm. FPL 1998. Lecture Notes in Computer Science, vol 1482. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0055248
Download citation
DOI: https://doi.org/10.1007/BFb0055248
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64948-9
Online ISBN: 978-3-540-68066-6
eBook Packages: Springer Book Archive