• DocumentCode
    3534798
  • Title

    Cooperative multithreading in dynamically reconfigurable systems

  • Author

    Lübbers, Enno ; Platzner, Marco

  • Author_Institution
    Univ. of Paderborn, Paderborn, Germany
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 2 2009
  • Firstpage
    551
  • Lastpage
    554
  • Abstract
    Preemptive multitasking, a popular technique for timesharing of computational resources in software-based systems, faces considerable difficulties when applied to partially reconfigurable hardware. In this paper, we propose a cooperative scheduling technique for reconfigurable hardware threads as a feasible compromise between computational efficiency and implementation complexity. We have implemented this mechanism for the multithreaded reconfigurable operating system ReconOS and evaluated its overheads and performance on a prototype.
  • Keywords
    multi-threading; multiprogramming; operating systems (computers); reconfigurable architectures; scheduling; ReconOS; cooperative multithreading; cooperative scheduling technique; dynamically reconfigurable system; multithreaded reconfigurable operating system; preemptive multitasking; Delay; Field programmable gate arrays; Hardware; Multitasking; Multithreading; Operating systems; Processor scheduling; Prototypes; Reconfigurable logic; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
  • Conference_Location
    Prague
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-3892-1
  • Electronic_ISBN
    1946-1488
  • Type

    conf

  • DOI
    10.1109/FPL.2009.5272418
  • Filename
    5272418