Title :
ReconOS: An Operating System Approach for Reconfigurable Computing
Author :
Agne, Andreas ; Happe, Markus ; Keller, Andreas ; Lubbers, Enno ; Plattner, Bernhard ; Platzner, Marco ; Plessl, Christian
Abstract :
The ReconOS operating system for reconfigurable computing offers a unified multithreaded programming model and OS services for threads executing in software and threads mapped to reconfigurable hardware. The OS interface lets hardware threads interact with software threads using well-known mechanisms such as semaphores, mutexes, condition variables, and message queues. By semantically integrating hardware accelerators into a standard OS environment, ReconOS allows for rapid design-space exploration, supports a structured application development process, and improves the portability of applications between different reconfigurable computing systems.
Keywords :
multi-threading; operating systems (computers); reconfigurable architectures; software portability; structured programming; OS services; ReconOS; design-space exploration; hardware accelerators; operating system; reconfigurable computing systems; reconfigurable hardware; structured application development process; thread mapping; unified multithreaded programming model; Computational modeling; Message systems; Operating systems; Programming; Reconfigurable architecturese; Synchronization; multithreading; operating system; reconfigurable computing;
Journal_Title :
Micro, IEEE
DOI :
10.1109/MM.2013.110