The scalability of multithreaded applications on current multicore systems is hampered by the performance of critical sections, due in particular to the costs of access contention and cache misses. In this paper, we propose a new locking technique, Remote Core Locking (RCL) that aims to improve the performance of critical sections in legacy applications on multicore architectures. The idea of RCL is to replace lock acquisitions by optimized remote procedure calls to a dedicated server core. RCL limits the performance collapse observed with regular locks when many threads try to acquire a lock concurrently and removes the need to transfer lock-protected shared data to the core acquiring the lock: such data can typically remain in the server ...
Concurrency control in OS kernels for multicore processor systems requires locking, which in-troduce...
We present a fast and scalable lock algorithm for shared-memory multiprocessors addressing the resou...
Multi-core architecture has been adopted by the chip manufacturers. Computers with two or four cores...
National audienceThe scalability of multithreaded applications on current multicore systems is hampe...
The scalability of multithreaded applications on current multicore systems is hampered by the perfor...
International audienceThe scalability of multithreaded applications on current multicore systems is ...
This paper proposes the algorithms for optimization of Remote Core Locking (RCL) synchronization met...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...
Abstract This paper proposes the algorithms for optimization of Remote Core Locking (RCL) synchroni...
International audienceNUMA multicore machines are pervasive and many multithreaded applications are ...
This paper proposes algorithms for optimization of the Remote Core Locking (RCL) synchronization met...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...
Performance is an important aspect of computer systems since it directly affects user experience. On...
Large-scale shared-memory multiprocessors typically have long latencies for remote data accesses. A...
Concurrency control in OS kernels for multicore processor systems requires locking, which in-troduce...
We present a fast and scalable lock algorithm for shared-memory multiprocessors addressing the resou...
Multi-core architecture has been adopted by the chip manufacturers. Computers with two or four cores...
National audienceThe scalability of multithreaded applications on current multicore systems is hampe...
The scalability of multithreaded applications on current multicore systems is hampered by the perfor...
International audienceThe scalability of multithreaded applications on current multicore systems is ...
This paper proposes the algorithms for optimization of Remote Core Locking (RCL) synchronization met...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...
During the past decade, parallelism-related issues have been at the forefront of real-time systems r...
Abstract This paper proposes the algorithms for optimization of Remote Core Locking (RCL) synchroni...
International audienceNUMA multicore machines are pervasive and many multithreaded applications are ...
This paper proposes algorithms for optimization of the Remote Core Locking (RCL) synchronization met...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...
Performance is an important aspect of computer systems since it directly affects user experience. On...
Large-scale shared-memory multiprocessors typically have long latencies for remote data accesses. A...
Concurrency control in OS kernels for multicore processor systems requires locking, which in-troduce...
We present a fast and scalable lock algorithm for shared-memory multiprocessors addressing the resou...
Multi-core architecture has been adopted by the chip manufacturers. Computers with two or four cores...