2008
DOI: 10.1109/tvlsi.2007.912106
|View full text |Cite
|
Sign up to set email alerts
|

Achieving Programming Model Abstractions for Reconfigurable Computing

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
29
0
3

Year Published

2012
2012
2023
2023

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 60 publications
(32 citation statements)
references
References 13 publications
0
29
0
3
Order By: Relevance
“…The authors in [32] discuss Hthreads, a mechanism to abstract the CPU/FPGA interface and seamlessly execute threaded applications on either using the PThreads programming model. They propose an abstract hardware/thread interface (HWTI) and support the compilation of data-parallel sections of code onto hardwired accelerators.…”
Section: Related Workmentioning
confidence: 99%
“…The authors in [32] discuss Hthreads, a mechanism to abstract the CPU/FPGA interface and seamlessly execute threaded applications on either using the PThreads programming model. They propose an abstract hardware/thread interface (HWTI) and support the compilation of data-parallel sections of code onto hardwired accelerators.…”
Section: Related Workmentioning
confidence: 99%
“…While some of the works provide only a means of run-time management of HW accelerators [12][13][14][15][16][17], the others provide a proper support for HW tasks [18][19][20][21]. This is accomplished by supplying the HW tasks with a dedicated OS interface.…”
Section: Related Researchmentioning
confidence: 99%
“…It is implemented as an extension for Linux and eCos [10] and utilizes a unified POSIX-compliant API for SW and HW tasks. HThreads [21] presents another OS which is a Linux extension; thus it is also based on a POSIX-compliant API. An interesting aspect of that work is architecture of the OS interface for HW tasks which gives them support for dynamic memory allocation and recursive execution of functions.…”
Section: Related Researchmentioning
confidence: 99%
“…Although flexible, RPC mechanisms are typically implemented using heavyweight interrupt and exception mechanisms. We developed the hthreads operating system to direclty resolve heterogeneous incompatibilities and provide a precise real-time performance envelope for embedded systems [6,7]. Hthreads resolved ISA incompatibilities by providing a system of processor-agnostic (ISA-neutral) thread management, scheduling, and synchronization services implemented as hardware cores.…”
Section: Hthreads Heterogeneous Microkernelmentioning
confidence: 99%
“…Hthreads resolved ISA incompatibilities by providing a system of processor-agnostic (ISA-neutral) thread management, scheduling, and synchronization services implemented as hardware cores. Figure 4 shows the 4 major hardware cores that comprise the backbone of the hthreads system: the Thread Manager, Scheduler, Synchronization Manager, and Condition Variables [6,7]. This modular partitioning breaks up the traditional monolithic kernel structure allowing separation of concerns between different OS service cores.…”
Section: Hthreads Heterogeneous Microkernelmentioning
confidence: 99%