IEEE Micro · 2013 · 119 citations · 15 references
EngineeringComputer ScienceComputer SystemsComputer ArchitectureOperating SystemsReconfigurable ComputingDynamic ReconfigurationEmbedded Reconfigurable SystemsHardware AccelerationReconfigurable AcceleratorsReconfigurable Embedded SystemsReconfigurable System ArchitectureAcceleratorsCondition VariablesMessage QueuesOperating System ArchitectureReconfigurable ArchitecturesReconfigurable Computing ArchitecturesReconfigurable Hardware ArchitectureRun-time Design Space Exploration
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.
15
Programming models for hybrid FPGA-cpu computational components: a missing link
David Andrews, D. Niehaus, Razali Jidin et al. · IEEE Micro · 2004 · 118 citations
Designing an operating system for a heterogeneous reconfigurable SoC
V. Nollet, Paul Coene, Diederik Verkest et al. · 2004 · 96 citations