• DocumentCode
    2138804
  • Title

    Context saving and restoring for multitasking in reconfigurable systems

  • Author

    Kalte, Heiko ; Porrmann, Mario

  • Author_Institution
    Sch. of Comput. Sci. & Software Eng., Univ. of Western Australia, Crawley, WA, Australia
  • fYear
    2005
  • fDate
    24-26 Aug. 2005
  • Firstpage
    223
  • Lastpage
    228
  • Abstract
    Today´s Field Programmable Gate Arrays (FPGAs) can be reconfigured partially, which makes it possible to share resources between various functional modules (hardware tasks) over time. This concept is well known in the area of conventional operating systems. However, in order to transfer resource sharing concepts to operating systems on FPGAs, several underlying mechanisms have to be developed. One of these mechanisms is to suspend hardware tasks and restart them at another time and/or another area of the FPGA. Addressing this problem, this paper discusses ways to save and restore the state information of a hardware task. Afterwards, an implementation of a state relocation mechanisms is presented that uses the standard configuration port. In contrast to similar approaches, we significantly reduce the amount of readback data by reading only those configuration frames that contain state information. We finally determine the time overhead for task relocation, which is essential for most multitasking concepts, like defragmentation.
  • Keywords
    field programmable gate arrays; multiprogramming; operating systems (computers); reconfigurable architectures; context restoring; context saving; field programmable gate arrays; functional modules; hardware tasks; multitasking; operating systems; readback data; reconfigurable systems; state relocation mechanisms; time overhead; Circuits; Computer science; Field programmable gate arrays; Hardware; Multitasking; Operating systems; Registers; Resource management; Runtime; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2005. International Conference on
  • Print_ISBN
    0-7803-9362-7
  • Type

    conf

  • DOI
    10.1109/FPL.2005.1515726
  • Filename
    1515726