Operating system kernels typically offer a fixed set of mechanisms and primitives. However, recent research shows that the attainment of high performance for a variety of parallel applications may require the availability of variants of existing primitives or additional low-level mechanisms. One approach to solve this problem is to offer a lightweight, reconfigurable and extensible operating system kernel. An application may configure it to suit its needs, including the selection of appropriate low-level policies, the construction of new primitives on top of the existing ones or the extension with additional primitives. In this paper, we investigate kernel configurabili...
Synchronization primitives for large scale multiprocessors need to provide low latency and low conte...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1996.Designing high performance...
Journal ArticleShared memory programs guarantee the correctness of concurrent accesses to shared dat...
Operating system kernels typically offer a fixed set of mechanisms and primitives. However, re...
The ongoing transition from uniprocessor to multiprocessor computers requires support from the opera...
We describe the locking architecture of a new operating system, HURRICANE, designed for large scale...
A reconfigurable parallel processor under development at Kyushu University is a MIMD-type multipurpo...
Multi-core architecture has been adopted by the chip manufacturers. Computers with two or four cores...
Many of the performance improvements cited in recent operating systems research describe specific en...
Concurrency control in OS kernels for multicore processor systems requires locking, which in-troduce...
The implementation of operating system functions can significantly affect the performance of paralle...
The operating system kernel of a multiprocessor system based on 16 bit microcomputers is described. ...
In order to solve the problem of inopportune preemption in multiprogrammed multiprocessor synchroniz...
Blocking locks are commonly used in parallel programs to improve application performance and system...
Mutual-exclusion locks are currently the most popular mechanism for interprocess synchronisation, la...
Synchronization primitives for large scale multiprocessors need to provide low latency and low conte...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1996.Designing high performance...
Journal ArticleShared memory programs guarantee the correctness of concurrent accesses to shared dat...
Operating system kernels typically offer a fixed set of mechanisms and primitives. However, re...
The ongoing transition from uniprocessor to multiprocessor computers requires support from the opera...
We describe the locking architecture of a new operating system, HURRICANE, designed for large scale...
A reconfigurable parallel processor under development at Kyushu University is a MIMD-type multipurpo...
Multi-core architecture has been adopted by the chip manufacturers. Computers with two or four cores...
Many of the performance improvements cited in recent operating systems research describe specific en...
Concurrency control in OS kernels for multicore processor systems requires locking, which in-troduce...
The implementation of operating system functions can significantly affect the performance of paralle...
The operating system kernel of a multiprocessor system based on 16 bit microcomputers is described. ...
In order to solve the problem of inopportune preemption in multiprogrammed multiprocessor synchroniz...
Blocking locks are commonly used in parallel programs to improve application performance and system...
Mutual-exclusion locks are currently the most popular mechanism for interprocess synchronisation, la...
Synchronization primitives for large scale multiprocessors need to provide low latency and low conte...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1996.Designing high performance...
Journal ArticleShared memory programs guarantee the correctness of concurrent accesses to shared dat...