Reduce SW/HW Migration Efforts by a RTOS in Multi-FPGA Systems

Bo Zhou,Yonghui Chen,Weidong Qiu,Yan Chen,Chenglian Peng
DOI: https://doi.org/10.1007/11686699_64
2005-01-01
Abstract:The boundary between software and hardware is becoming blurry in modern embedded systems, especially in reconfigurable computing systems. It makes an easy-to-use design space explorer more important than ever for engineers. This paper proposes a RTOS (Real-Time Operating System) to reduce design efforts while migrating functions between software and hardware. The RTOS provides reconfigurable hardware threads with identical API interfaces and data structures, just like those for software threads. To utilize reconfigurable resources efficiently, the states of threads are controlled and managed by the RTOS. Threads can also be preconfigured according to static DFGs (data flow graphs). Experiments on the Rhealstone benchmark have shown that multi-thread environments provided by the proposed RTOS can extend the scale of traditional operating systems and give designers more freedom to perform design space exploration.
What problem does this paper attempt to address?