Title :
Cooperative multithreading in dynamically reconfigurable systems
Author :
Lübbers, Enno ; Platzner, Marco
Author_Institution :
Univ. of Paderborn, Paderborn, Germany
fDate :
Aug. 31 2009-Sept. 2 2009
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;
Conference_Titel :
Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
Conference_Location :
Prague
Print_ISBN :
978-1-4244-3892-1
Electronic_ISBN :
1946-1488
DOI :
10.1109/FPL.2009.5272418