The scalable commutativity rule: designing scalable software for multicore processors
What fundamental opportunities for scalability are latent in interfaces, such as system call APIs? Can scalability opportunities be identified even before any implementation exists, simply by considering interface specifications? To answer these questions this paper introduces the following rule: Wh...
Main Authors: | Clements, Austin T., Kaashoek, M. Frans, Zeldovich, Nickolai, Morris, Robert Tappan, Kohler, Edward W. |
---|---|
Other Authors: | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory |
Format: | Article |
Language: | en_US |
Published: |
Association for Computing Machinery
2014
|
Online Access: | http://hdl.handle.net/1721.1/86882 https://orcid.org/0000-0003-0238-2703 https://orcid.org/0000-0001-7098-586X https://orcid.org/0000-0003-2700-9286 |
Similar Items
-
The scalable commutativity rule : designing scalable software for multicore processors
by: Clements, Austin T
Published: (2014) -
Scalable Address Spaces Using Rcu Balanced Trees
by: Clements, Austin T., et al.
Published: (2012) -
RadixVM: Scalable address spaces for multithreaded applications
by: Clements, Austin T., et al.
Published: (2014) -
An Analysis of Linux Scalability to Many Cores
by: Boyd-Wickizer, Silas, et al.
Published: (2011) -
A Software Approach to Unifying Multicore Caches
by: Boyd-Wickizer, Silas, et al.
Published: (2011)