Details

A RUNTIME SUPPORT SYSTEM FOR RECONFIGURABLE COMPUTING

by MEHRA, KUNAL V.

Abstract (Summary)
A Reconfigurable Computer (RC) has the ability to modify its internal structure by applying specific system configurations so that it can be well suited to handle different computational tasks. It deviates from traditional computing platforms by having good application flexibility and performance. Typically, SRAM based Field Programmable Gate Arrays (FGPAs) are used as the programmable hardware resources in RC systems.In this thesis, a runtime demand-based support system for managing the execution of an application on an RC system is proposed. A hardware resource manager dynamically schedules execution of application modules, allocates and de-allocates FPGA resources at runtime, manages placement and routing, and initiates execution of the application on the FPGA. A Least Recently Used (LRU) algorithm-based policy for replacing modules on the FPGA is proposed and evaluated. Hardware support for execution of programming constructs is provided in terms of ability to directly implement program control structures in reconfigurable hardware. The performance of the runtime support system is evaluated with three test applications in a simulator-based environment. In conclusion, the proposed runtime support environment provides a dynamic demand-based RC management system to control the execution of an application on a reconfigurable computer.
Bibliographical Information:

Advisor:

School:University of Cincinnati

School Location:USA - Ohio

Source Type:Master's Thesis

Keywords:reconfigurable computing runtime support system

ISBN:

Date of Publication:01/01/2002

© 2009 OpenThesis.org. All Rights Reserved.