Dynamic Scheduling, Allocation, and Compaction Scheme for Real-Time Tasks on FPGAs

ii ACKNOWLEDGEMENTS I would like to express my heartfelt gratitude to Dr. Jerry L. Trahan for giving me his valuable guidance and insight during the course of this research work. I also acknowledge and appreciate the help rendered by Drs. Vaidyanathan Ramachandran, and Subhash C. Kak during the course of my graduate study. Thanks are also due to Dr. Susan Welsh of The Coastal Studies Institute for her constant support, encouragement and for also providing me with a graduate research assistantship. I would also like to thank my parents and my sister for their moral and academic support through all my academic endeavors. Finally, I would also like to thank all the graduate students of The Department of Electrical and Computer Engineering for making my stay in Baton Rouge a pleasant one.

[1]  Hee Yong Youn,et al.  An Efficient Task Allocation Scheme for 2D Mesh Architectures , 1997, IEEE Trans. Parallel Distributed Syst..

[2]  Akihiro Matsuura,et al.  An Efficient Implementation Method of Fractal Image Compression on Dynamically Reconfigurable Architecture , 1999, IPPS/SPDP Workshops.

[3]  Vincenzo Piuri,et al.  Virtual FPGAs: Some Steps Behind the Physical Barriers , 1998, IPPS/SPDP Workshops.

[4]  Patrick Lysaght,et al.  A simulation tool for dynamically reconfigurable field programmable gate arrays , 1996, IEEE Trans. Very Large Scale Integr. Syst..

[5]  Brad L. Hutchings,et al.  Design methodologies for partially reconfigured systems , 1995, Proceedings IEEE Symposium on FPGAs for Custom Computing Machines.

[6]  Steven A. Guccione List of FPGA-based computing machines , 1997 .

[7]  David Robinson,et al.  Modelling and Synthesis of Configuration Controllers for Dynamically Reconfigurable Logic Systems Using the DCS CAD Framework , 1999, FPL.

[8]  Gordon J. Brebner,et al.  A Virtual Hardware Operating System for the Xilinx XC6200 , 1996, FPL.

[9]  John J. Murray,et al.  A Mathematical Benefit Analysis of Context Switching Reconfigurable Computing , 1998, IPPS/SPDP Workshops.

[10]  Ge-Ming Chiu,et al.  An Efficient Submesh Allocation Scheme for Two-Dimensional Meshes with Little Overhead , 1999, IEEE Trans. Parallel Distributed Syst..

[11]  Hubertus Franke,et al.  An Efficient Implementation of MPI , 1994 .

[12]  Hossam A. ElGindy,et al.  Configuration Sequencing with Self Configurable Binary Multipliers , 1999, IPPS/SPDP Workshops.

[13]  Mark de Wit,et al.  A dynamic reconfiguration run-time system , 1997, Proceedings. The 5th Annual IEEE Symposium on Field-Programmable Custom Computing Machines Cat. No.97TB100186).

[14]  Keqin Li,et al.  Complexity of resource allocation and job scheduling problems in partitionable mesh connected systems , 1994 .

[15]  William H. Mangione-Smith,et al.  Configurable Computing: The Road Ahead , 1997 .

[16]  Hartmut Schmeck,et al.  Task Rearrangement on Partially Reconfigurable FPGAs with Restricted Buffer , 2000, FPL.

[17]  Henry L. Owen,et al.  Temporal Partitioning for Partially-Reconfigurable-Field-Programmable Gate , 1998, IPPS/SPDP Workshops.

[18]  Jonathan Rose,et al.  CALL FOR ARTICLES IEEE Design & Test of Computers Special Issue on Microprocessors , 1996 .

[19]  Jack S. N. Jean,et al.  Dynamic reconfiguration to support concurrent applications , 1998, Proceedings. IEEE Symposium on FPGAs for Custom Computing Machines (Cat. No.98TB100251).

[20]  Dhiraj K. Pradhan,et al.  Submesh Allocation in Mesh Multicomputers Using Busy-List: A BestFit Approach with Complete Recognition Capability , 1996, J. Parallel Distributed Comput..

[21]  Oliver Diessel,et al.  Opportunities for Operating Systems Research in Recon gurable Computing , 1999 .

[22]  Viktor K. Prasanna,et al.  Seeking Solutions in Configurable Computing , 1997, Computer.

[23]  Prasant Mohapatra Dynamic Real-Time Task Scheduling on Hypercubes , 1997, J. Parallel Distributed Comput..

[24]  A. El Gamal,et al.  Architecture of field-programmable gate arrays , 1993, Proc. IEEE.

[25]  Scott Hauck,et al.  The roles of FPGAs in reprogrammable systems , 1998, Proc. IEEE.

[26]  Brad Hutchings,et al.  Designing a partially reconfigured system , 1995, Optics East.

[27]  Hossam ElGindy,et al.  Dynamic scheduling of tasks on partially reconfigurable FPGAs , 2000 .

[28]  Oliver Diessel,et al.  Run-time compaction of FPGA designs , 1997, FPL.

[29]  John P. Hayes,et al.  Subcube Allocation in Hypercube Computers , 1991, IEEE Trans. Computers.

[30]  Hee Yong Youn,et al.  On Task Relocation in Two-Dimensional Meshes , 2000, J. Parallel Distributed Comput..

[31]  Hee Yong Youn,et al.  An on-line scheduling and allocation scheme for real-time tasks in 2D meshes , 1995, Proceedings.Seventh IEEE Symposium on Parallel and Distributed Processing.

[32]  Wayne Luk,et al.  Run-Time Management of Dynamically Recongigurable Designs , 1998, FPL.

[33]  Dionysios I. Reisis,et al.  Parallel Computations on Reconfigurable Meshes , 1993, IEEE Trans. Computers.

[34]  Michael J. Wirthlin,et al.  DISC: the dynamic instruction set computer , 1995, Optics East.

[35]  Oliver Diessel,et al.  A Web-Based Multiuser Operating System for Reconfiguarble Computing , 1999, IPPS/SPDP Workshops.