Skip to main content
Article thumbnail
Location of Repository

The Remote Core Lock (RCL): Can Migrating The Execution Of Critical Sections To Remote Cores Improve Performance?

By Julia Lawall

Abstract

No demo will be presented with the poster. Multicore hardware is now commonplace in most computer systems, ranging from powerful servers to desktop environments and even embedded systems. NUMA technology makes it possible to use a large number of processing cores at the cost of a complex hierarchy of caches and buses. Nevertheless, current systems and applications are unable to take advantage of these new architectures: performance stalls, even though the number of cores keeps increasing. The main obstacle hampering the scalability of multithreaded applications over a large number of cores is the cost of executing blocks of code that manipulate shared data in mutual exclusion. These blocks of code are protected by locks and called critical sections. When the number of cores is high, critical sections often cause major bottlenecks, fo

Year: 2014
OAI identifier: oai:CiteSeerX.psu:10.1.1.415.2884
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • http://eurosys2011.cs.uni-salz... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.