Preemptive multitasking, a popular technique for time-sharing of computational resources in software-based sys-tems, faces considerable difficulties when applied to par-tially reconfigurable hardware. In this paper, we propose a cooperative scheduling technique for reconfigurable hard-ware threads as a feasible compromise between computa-tional efficiency and implementation complexity. We have implemented this mechanism for the multithreaded recon-figurable operating system ReconOS and evaluated its over-heads and performance on a prototype. 1
The multithreaded programming model has been shown to provide a suitable abstraction for reconfigura...
This paper describes an experiment in programming part of an operating system kernel using the Ester...
International audienceIn modern operating systems and programming languages adapted to multicore com...
Multithreaded processors are now common in the industry as they offer high performance at a low cost...
In Simultaneous Multithreaded (SMT) architectures most hardware resources are shared between threads...
We propose a scheduling method for real-time systems implemented on multicore platforms that encoura...
We present a user-level thread scheduler for shared-memory multiprocessors, and we analyze its perfo...
We present a user-level thread scheduler for shared-memory multiprocessors, and we analyze its perfo...
This paper defines a real-time capable interface between the simultaneous multithreaded CarCore proc...
Multiple threads can be used not only as a mechanism for tolerating unpredictable communication late...
Abstract We propose a scheduling method for real-time systems im-plemented on multicore platforms th...
Abstract 1 This paper discusses the preliminary performance study of hybrid multithreaded execution ...
Abstract There are two main policies for scheduling thread-based concur-rent programs: preemptive sc...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
Existing multiprocessor synchronization mechanisms are relatively heavyweight, due in part to the le...
The multithreaded programming model has been shown to provide a suitable abstraction for reconfigura...
This paper describes an experiment in programming part of an operating system kernel using the Ester...
International audienceIn modern operating systems and programming languages adapted to multicore com...
Multithreaded processors are now common in the industry as they offer high performance at a low cost...
In Simultaneous Multithreaded (SMT) architectures most hardware resources are shared between threads...
We propose a scheduling method for real-time systems implemented on multicore platforms that encoura...
We present a user-level thread scheduler for shared-memory multiprocessors, and we analyze its perfo...
We present a user-level thread scheduler for shared-memory multiprocessors, and we analyze its perfo...
This paper defines a real-time capable interface between the simultaneous multithreaded CarCore proc...
Multiple threads can be used not only as a mechanism for tolerating unpredictable communication late...
Abstract We propose a scheduling method for real-time systems im-plemented on multicore platforms th...
Abstract 1 This paper discusses the preliminary performance study of hybrid multithreaded execution ...
Abstract There are two main policies for scheduling thread-based concur-rent programs: preemptive sc...
Emerging architecture designs include tens of processing cores on a single chip die; it is believed ...
Existing multiprocessor synchronization mechanisms are relatively heavyweight, due in part to the le...
The multithreaded programming model has been shown to provide a suitable abstraction for reconfigura...
This paper describes an experiment in programming part of an operating system kernel using the Ester...
International audienceIn modern operating systems and programming languages adapted to multicore com...