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 :
بازگشت