Twin-Load: Building a Scalable Memory System over the Non-Scalable Interface
Zehan Cui, Tianyue Lu, Haiyang Pan, Sally A. Mckee, Mingyu Chen

TL;DR
The paper introduces twin-load, a novel asynchronous memory access method over commodity DDRx interfaces, enabling scalable memory capacity without hardware changes and outperforming PCIe-based solutions.
Contribution
It proposes a lightweight twin-load mechanism that extends memory capacity over synchronous DDRx interfaces with minimal software modifications.
Findings
Twin-load achieves comparable performance to NUMA systems.
It outperforms PCIe-based memory extension by several orders of magnitude.
The approach requires no hardware changes on the processor side.
Abstract
Commodity memory interfaces have difficulty in scaling memory capacity to meet the needs of modern multicore and big data systems. DRAM device density and maximum device count are constrained by technology, package, and signal in- tegrity issues that limit total memory capacity. Synchronous DRAM protocols require data to be returned within a fixed latency, and thus memory extension methods over commodity DDRx interfaces fail to support scalable topologies. Current extension approaches either use slow PCIe interfaces, or require expensive changes to the memory interface, which limits commercial adoptability. Here we propose twin-load, a lightweight asynchronous memory access mechanism over the synchronous DDRx interface. Twin-load uses two special loads to accomplish one access request to extended memory, the first serves as a prefetch command to the DRAM system, and the second…
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 · Parallel Computing and Optimization Techniques · Cloud Computing and Resource Management
