DLS: Directoryless Shared Last-level Cache
Daofu Liu, Yunji Chen, Qi Guo, Tianshi Chen, Ling Li, Qunfeng Dong,, Weiwu Hu

TL;DR
This paper introduces DLS, a directoryless cache coherence scheme that eliminates directory overhead, improves performance, reduces network traffic and energy consumption, and is compatible with existing systems.
Contribution
The paper proposes a novel directoryless cache coherence protocol using self-suspicion and speculative execution, removing the need for directories and invalidation messages.
Findings
DLS removes directory and invalidation message overhead.
DLS improves performance by 11.08% on 16-core systems.
DLS reduces network traffic by 28.83% and energy consumption by 15.65%.
Abstract
Directory-based protocols have been the de facto solution for maintaining cache coherence in shared-memory parallel systems comprising multi/many cores, where each store instruction is eagerly made globally visible by invalidating the private cache (PC) backups of other cores. Consequently, the directory not only consumes large chip area, but also incurs considerable energy consumption and performance degradation, due to the large number of Invalidation/Ack messages transferred in the interconnection network and resulting network congestion. In this paper, we reveal the interesting fact that the directory is actually an unnecessary luxury for practical parallel systems. Because of widely deployed software/hardware techniques involving instruction reordering, most (if not all) parallel systems work under the weak consistency model, where a remote store instruction is allowed to be…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Data Storage Technologies · Caching and Content Delivery · Distributed and Parallel Computing Systems
