Exploiting commutativity to reduce the cost of updates to shared data in cache-coherent systems
We present Coup, a technique to lower the cost of updates to shared data in cache-coherent systems. Coup exploits the insight that many update operations, such as additions and bitwise logical operations, are commutative: they produce the same final result regardless of the order they are performed...
Main Authors: | Zhang, Guowei, Horn, Webb H, Sanchez, Daniel |
---|---|
Other Authors: | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory |
Format: | Article |
Language: | en_US |
Published: |
Association for Computing Machinery (ACM)
2017
|
Online Access: | http://hdl.handle.net/1721.1/112771 https://orcid.org/0000-0003-1034-2306 |
Similar Items
-
Cache coherent commutative operations
by: Horn, Webb H
Published: (2016) -
Exploiting semantic commutativity in hardware speculation
by: Zhang, Guowei, et al.
Published: (2017) -
Architectural support to exploit commutativity in shared-memory systems
by: Zhang, Guowei, Ph. D. Massachusetts Institute of Technology
Published: (2016) -
Leveraging Hardware Caches for Memoization
by: Zhang, Guowei, et al.
Published: (2020) -
Leveraging Caches to Accelerate Hash Tables and Memoization
by: Zhang, Guowei, et al.
Published: (2021)