DocumentCode
756877
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
Volume
22
Issue
2
fYear
2005
Firstpage
102
Lastpage
113
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;
fLanguage
English
Journal_Title
Design & Test of Computers, IEEE
Publisher
ieee
ISSN
0740-7475
Type
jour
DOI
10.1109/MDT.2005.44
Filename
1413143
Link To Document