Title :
Writing Portable Applications that Dynamically Bind at Run Time to Reconfigurable Hardware
Author :
Moore, Nicholas ; Conti, Albert ; Leeser, Miriam ; King, Laurie Smith
Author_Institution :
Northeastern Univ., Boston
Abstract :
Powerful multicomputer platforms that combine FPGAs and programmable processors promise tremendous performance benefits for applications that take advantage of these rapidly emerging architectures. Portable applications are desirable because they can be easily adapted to take advantage of different reconfigurable computing platforms. raditional practices, however, intertwine application code with hardware specific code such that porting entails a significant rewrite of the application and reuse is difficult. Vforce, based on the VSIPL++ standard, is an exten sible framework we created that allows the same application code to run on different reconfigurable computing platforms. Vforce offers application-level portability, framework-level extensibility to new hardware, and system-level run time resource management. In particular, Vforce supports very late binding of the application to a specific hardware platform such that binding does not occur until run time. This paper describes Vforce with a focus on late run time binding to a specific hardware platform. Results using Vforce to implement an FFT and a time domain adaptive beam- former are presented.
Keywords :
fast Fourier transforms; field programmable gate arrays; reconfigurable architectures; FFT; FPGA; VSIPL++ standard; hardware specific code; multicomputer platform; portable application; programmable processor; reconfigurable hardware; Acceleration; Application software; Computer architecture; Field programmable gate arrays; Hardware; Image processing; Portable computers; Sensor arrays; Signal processing; Writing;
Conference_Titel :
Field-Programmable Custom Computing Machines, 2007. FCCM 2007. 15th Annual IEEE Symposium on
Conference_Location :
Napa, CA
Print_ISBN :
978-0-7695-2940-0
DOI :
10.1109/FCCM.2007.39