Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
5 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

CODA: Enabling Co-location of Computation and Data for Near-Data Processing (1710.09517v1)

Published 26 Oct 2017 in cs.AR

Abstract: Recent studies have demonstrated that near-data processing (NDP) is an effective technique for improving performance and energy efficiency of data-intensive workloads. However, leveraging NDP in realistic systems with multiple memory modules introduces a new challenge. In today's systems, where no computation occurs in memory modules, the physical address space is interleaved at a fine granularity among all memory modules to help improve the utilization of processor-memory interfaces by distributing the memory traffic. However, this is at odds with efficient use of NDP, which requires careful placement of data in memory modules such that near-data computations and their exclusively used data can be localized in individual memory modules, while distributing shared data among memory modules to reduce hotspots. In order to address this new challenge, we propose a set of techniques that (1) enable collections of OS pages to either be fine-grain interleaved among memory modules (as is done today) or to be placed contiguously on individual memory modules (as is desirable for NDP private data), and (2) decide whether to localize or distribute each memory object based on its anticipated access pattern and steer computations to the memory where the data they access is located. Our evaluations across a wide range of workloads show that the proposed mechanism improves performance by 31% and reduces 38% remote data accesses over a baseline system that cannot exploit computate-data affinity characteristics.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (8)
  1. Hyojong Kim (3 papers)
  2. Ramyad Hadidi (15 papers)
  3. Lifeng Nai (4 papers)
  4. Hyesoon Kim (27 papers)
  5. Nuwan Jayasena (7 papers)
  6. Yasuko Eckert (4 papers)
  7. Gabriel H. Loh (5 papers)
  8. Onur Kayiran (2 papers)
Citations (1)

Summary

We haven't generated a summary for this paper yet.