• 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