Title :
Hardware/Software Partitioning and Static Task Scheduling on Runtime Reconfigurable FPGAs using a SMT Solver
Author :
Yuan, Mingxuan ; He, Xiuqiang ; Gu, Zonghua
Author_Institution :
Dept. of Comput. Sci. & Eng., Hong Kong Univ. of Sci. & Technol., Hong Kong
Abstract :
FPGAs are often used together with a CPU as hardware accelerators. A runtime reconfigurable FPGA allows part of the FPGA area to be reconfigured while the remainder continues to operate without interruption, so that hardware tasks can be placed and removed dynamically at runtime. In this paper, we formulate and solve the problem of optimal hardware/software partitioning and static task scheduling for a hybrid FPGA/CPU device, with the optimization objective of minimizing the total schedule length, in the framework of satisfiability modulo theories (SMT) with linear integer arithmetic.
Keywords :
field programmable gate arrays; reconfigurable architectures; scheduling; hardware accelerators; hardware/software partitioning; linear integer arithmetic; runtime reconfigurable FPGA; satisfiability modulo theories; static task scheduling; Coprocessors; Delay; Embedded software; Field programmable gate arrays; Hardware; Processor scheduling; Runtime; Space technology; Surface-mount technology; Switches;
Conference_Titel :
Real-Time and Embedded Technology and Applications Symposium, 2008. RTAS '08. IEEE
Conference_Location :
St. Louis, MO
Print_ISBN :
978-0-7695-3146-5
DOI :
10.1109/RTAS.2008.39