Title :
Seamless hardware-software integration in reconfigurable computing systems
Author :
Vuletid, M. ; Pozzi, Laura ; Ienne, Paolo
Author_Institution :
Sch. of Comput. & Commun. Sci., Ecole Polytech. Fed. de Lausanne, Switzerland
Abstract :
Ideally, reconfigurable-system programmers and designers should code algorithms and write hardware accelerators independently of the underlying platform. To realize this scenario, the authors propose a portable, hardware-agnostic programming paradigm, which delegates platform-specific tasks to a system-level virtualization layer. This layer supports a chosen programming model and hides platform details from users much as general-purpose computers do. We introduce multithreaded programming model for reconfigurable computing based on a unified virtual-memory image for both software and hardware application parts. We also address the challenge of achieving seamless hardware-software interfacing and portability with minimal performance penalties.
Keywords :
hardware-software codesign; multi-threading; reconfigurable architectures; storage management; virtual reality; hardware-agnostic programming paradigm; platform-specific task; reconfigurable computing system; seamless hardware-software integration; system-level virtualization layer; Application software; Concurrent computing; Hardware; Master-slave; Memory management; Multithreading; Operating systems; Parallel programming; Programming profession; Yarn;
Journal_Title :
Design & Test of Computers, IEEE
DOI :
10.1109/MDT.2005.44