Skip navigation

Search ETDs:

More Like This | More search options

Export: Refworks Refworks | RIS

A Multithreaded Runtime Support Environment for Dynamic Reconfigurable Computing

PDF Display Full Text | Download Full Text
527.21 kB PDF file

Degree
MS, University of Cincinnati, Engineering : Computer Engineering, .
Abstract
Reconfigurable computing system containing a number of reconfigurable devices is designed to reconfigure some or all of the devices during execution. An important aspect of reconfigurable computing is to develop tools that aid designer in mapping algorithms and computational tasks to the adaptive system. In this thesis we propose a runtime multithreaded support environment for managing the loading, execution and swapping of application modules on a FPGA. A virtual hardware manager is created that schedules execution of application modules, allocates and de-allocates FPGA resources. A fast runtime placement algorithm is proposed and evaluated for the system. Issues involving data storage are investigated. The impact of multithreading and pre-fetching is summarized. We have also suggested a component-based approach to application design. The performance of proposed a runtime system incorporating these algorithms was evaluated in a simulator based environment and is described here.
Keywords
reconfigurable computing; runtime reconfiguration; runtime support environment; OS for FPGA
Advisor
Dr. Harol W. Carter

Document number: ucin1026133065
Permalink:

This ETD has been downloaded 317 times (through March 2013)