DocumentCode
2055041
Title
Finding an optimal set of breakpoint locations in a control flow graph
Author
Langer, Jan ; Robler, M. ; Heinkel, Ulrich
Author_Institution
Circuit & Syst. Design, Chemnitz Univ. of Technol., Chemnitz, Germany
fYear
2012
fDate
20-23 March 2012
Firstpage
1
Lastpage
6
Abstract
With the advance of high-level synthesis methodologies it has become possible to transform software tasks, typically running on a processor, to hardware tasks running on a FPGA device. Furthermore, dynamic reconfiguration techniques allow dynamic scheduling of hardware tasks on an FPGA area at runtime. Combining these techniques allows dynamic scheduling across the hardware-software boundary. However, to interrupt and resume a task, its context has to be identified and stored. We propose a method to find an optimal set of breakpoints in the control flow of a hardware task, such that the introduced resource overhead for context access is minimized and a maximum latency between interrupt request and the end of the context storing is guaranteed. This set of breakpoints allows the context to be restricted to the essential subset of data. Our method opens the door to flexible task scheduling not only on one reconfigurable device but also between different devices and even software instances of the same task.
Keywords
field programmable gate arrays; flow graphs; high level synthesis; interrupts; processor scheduling; reconfigurable architectures; FPGA device; breakpoint locations; context access; control flow graph; dynamic hardware task scheduling; dynamic reconfiguration technique; flexible task scheduling; high-level synthesis methodology; interrupt request; maximum latency; optimal set finding; reconfigurable device; resource overhead minimization; software tasks; Context; Cost function; Field programmable gate arrays; Hardware; Processor scheduling; Software;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Signals and Devices (SSD), 2012 9th International Multi-Conference on
Conference_Location
Chemnitz
Print_ISBN
978-1-4673-1590-6
Electronic_ISBN
978-1-4673-1589-0
Type
conf
DOI
10.1109/SSD.2012.6198035
Filename
6198035
Link To Document