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

LazyPIM: Efficient Support for Cache Coherence in Processing-in-Memory Architectures (1706.03162v1)

Published 10 Jun 2017 in cs.AR

Abstract: Processing-in-memory (PIM) architectures have seen an increase in popularity recently, as the high internal bandwidth available within 3D-stacked memory provides greater incentive to move some computation into the logic layer of the memory. To maintain program correctness, the portions of a program that are executed in memory must remain coherent with the portions of the program that continue to execute within the processor. Unfortunately, PIM architectures cannot use traditional approaches to cache coherence due to the high off-chip traffic consumed by coherence messages, which, as we illustrate in this work, can undo the benefits of PIM execution for many data-intensive applications. We propose LazyPIM, a new hardware cache coherence mechanism designed specifically for PIM. Prior approaches for coherence in PIM are ill-suited to applications that share a large amount of data between the processor and the PIM logic. LazyPIM uses a combination of speculative cache coherence and compressed coherence signatures to greatly reduce the overhead of keeping PIM coherent with the processor, even when a large amount of sharing exists.We find that LazyPIM improves average performance across a range of data-intensive PIM applications by 19.6%, reduces off-chip traffic by 30.9%, and reduces energy consumption by 18.0%, over the best prior approaches to PIM coherence.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (10)
  1. Amirali Boroumand (13 papers)
  2. Saugata Ghose (59 papers)
  3. Minesh Patel (25 papers)
  4. Hasan Hassan (35 papers)
  5. Brandon Lucia (13 papers)
  6. Nastaran Hajinazar (11 papers)
  7. Kevin Hsieh (17 papers)
  8. Krishna T. Malladi (2 papers)
  9. Hongzhong Zheng (6 papers)
  10. Onur Mutlu (279 papers)
Citations (24)

Summary

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