2006 27th IEEE International Real-Time Systems Symposium (RTSS'06) 2006
DOI: 10.1109/rtss.2006.45
|View full text |Cite
|
Sign up to set email alerts
|

Run-Time Services for Hybrid CPU/FPGA Systems on Chip

Abstract: Modern FPGA devices, which include (multiple) processor core(s) as diffused IP on the silicon die, provide an excellent platform for developing custom multiprocessor systems-on-programmable chip (MPSoPC) architectures. As researchers are investigating new methods for migrating portions of applications into custom hardware circuits, it is also critical to develop new run-time service frameworks to support these capabilities. Hthreads (HybridThreads) is a multithreaded RTOS kernel for hybrid FPGA/CPU systems des… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
30
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
3
3
2

Relationship

3
5

Authors

Journals

citations
Cited by 35 publications
(30 citation statements)
references
References 15 publications
0
30
0
Order By: Relevance
“…Therefore, the challenge addressed in this paper is the implementation of the most important features of previous work with minimal overhead. These are (1) method-oriented access to co-processor functionality, (2) parameter and return value passing and (3) JNI-like access to Java objects in memory. This section presents an abstract overview of hardware methods, which represent co-processor functionality in a manner that is analogous to the native methods implemented through JNI.…”
Section: Hardware Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…Therefore, the challenge addressed in this paper is the implementation of the most important features of previous work with minimal overhead. These are (1) method-oriented access to co-processor functionality, (2) parameter and return value passing and (3) JNI-like access to Java objects in memory. This section presents an abstract overview of hardware methods, which represent co-processor functionality in a manner that is analogous to the native methods implemented through JNI.…”
Section: Hardware Methodsmentioning
confidence: 99%
“…A popular approach involves the use of application-specific coprocessors, which carry out otherwise CPU-intensive tasks within dedicated hardware [2,4,5,11,31]. The hardware is able to carry out work in less time and using less energy than equivalent software on a CPU through specialization and use of low-level parallelism.…”
Section: Introductionmentioning
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%
“…Programming models for hybrid CPU/FPGA systems were studied in D. Andrews et Al. [2004] Peck et Al. [2006.…”
Section: Novelty Of Proposed Workmentioning
confidence: 99%