• DocumentCode
    610952
  • Title

    On-chip Context Save and Restore of Hardware Tasks on Partially Reconfigurable FPGAs

  • Author

    Morales-Villanueva, Aurelio ; Gordon-Ross, Ann

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Florida Gainesville, Gainesville, FL, USA
  • fYear
    2013
  • fDate
    28-30 April 2013
  • Firstpage
    61
  • Lastpage
    64
  • Abstract
    Partial reconfiguration (PR) of field-programmable gate arrays (FPGAs) enables hardware tasks to time multiplex PR regions (PRRs) by isolating reconfiguration to only the reconfigured PRR, which avoids halting the entire FPGA´s execution. Time multiplexing PRRs requires support for unloading/loading tasks and for resuming a task´s execution state. In order to resume a task´s execution state, the execution state (context) must be saved when the task is unloaded so that the execution state can be restored when the task resumes- context save (CS) and context restore (CR), respectively. In this paper, we present a software-based, on-chip context save and restore (CSR) for PR-capable FPGAs. As compared to prior work, our CSR is autonomous (i.e., does not require any external host support), does not require custom on-chip hardware, is portable across any system design, and does not require tool flow modifications or special tools. Experimental results extensively evaluate the CSR execution time based on PRR size, enabling designers to trade off PRR granularity for CSR execution time based on application requirements.
  • Keywords
    field programmable gate arrays; reconfigurable architectures; CSR execution time; PR regions; PRR size; application requirements; field-programmable gate arrays; hardware tasks; on-chip context save and restore; partial reconfigurable FPGA; task execution state; time multiplexing; Context; Field programmable gate arrays; Flip-flops; Hardware; Merging; Multiplexing; System-on-chip; FPGA; context save and restore; partial reconfiguration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines (FCCM), 2013 IEEE 21st Annual International Symposium on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    978-1-4673-6005-0
  • Type

    conf

  • DOI
    10.1109/FCCM.2013.13
  • Filename
    6545996