Multithreaded virtual-memory-enabled reconfigurable hardware accelerators

Miljan Vuletić, Paolo Ienne, Christopher Claus, Walter Stechele

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

4 Zitate (Scopus)

Abstract

Although naturally belonging to the user process, hardware parts of codesigned reconfigurable applications execute outside of the operating system (OS) process: they have neither unified memory abstraction with software nor system services provided by the OS. This imposes limitations on hardware and software interfacing, narrows available programming paradigms, and affects application portability. Advanced programming concepts, such as multithreading, usually demand additional activities on the programmer side, to perform memory transfers and enforce memory consistency. In this paper, we introduce a system layer (an OS extension relying on a system hardware extension) that provides: (1) unified virtual memory, (2) platform-agnostic interfacing, and (3) multithreaded execution, for hardware accelerators running within the same OS process with user software. The system layer releases software programmer and hardware designer from interfacing burdens and, still, achieves significant speedups over software with only limited overheads. Virtualmemory-enabled hardware accelerators benefit from all abstractions and services already available to software. To prove our concept in practice and demonstrate the ease of programming, we execute image processing and cryptography applications on reconfigurable systems-on-chip running GNU/Linux that supports virtual memory for multithreaded hardware accelerators.

OriginalspracheEnglisch
TitelProceedings - 2006 IEEE International Conference on Field Programmable Technology, FPT 2006
Seiten197-204
Seitenumfang8
DOIs
PublikationsstatusVeröffentlicht - 2006
Veranstaltung2006 IEEE International Conference on Field Programmable Technology, FPT 2006 - Bangkok, Thailand
Dauer: 13 Dez. 200615 Dez. 2006

Publikationsreihe

NameProceedings - 2006 IEEE International Conference on Field Programmable Technology, FPT 2006

Konferenz

Konferenz2006 IEEE International Conference on Field Programmable Technology, FPT 2006
Land/GebietThailand
OrtBangkok
Zeitraum13/12/0615/12/06

Fingerprint

Untersuchen Sie die Forschungsthemen von „Multithreaded virtual-memory-enabled reconfigurable hardware accelerators“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren