The Granularity Gap Problem: A Hurdle for Applying Approximate Memory to Complex Data Layout
Soramichi Akiyama, Ryota Shioya

TL;DR
This paper identifies the granularity gap problem in approximate memory systems, where the mismatch between data criticality granularity and approximation granularity hampers application performance, and evaluates its impact.
Contribution
The paper introduces the granularity gap problem in approximate memory and provides a framework to evaluate its performance overhead.
Findings
Many applications are affected by the granularity gap problem.
The performance overhead of addressing the gap is significant.
The problem poses a substantial challenge for practical approximate memory deployment.
Abstract
The main memory access latency has not much improved for more than two decades while the CPU performance had been exponentially increasing until recently. Approximate memory is a technique to reduce the DRAM access latency in return of losing data integrity. It is beneficial for applications that are robust to noisy input and intermediate data such as artificial intelligence, multimedia processing, and graph processing. To obtain reasonable outputs from applications on approximate memory, it is crucial to protect critical data while accelerating accesses to non-critical data. We refer the minimum size of a continuous memory region that the same error rate is applied in approximate memory to as the approximation granularity. A fundamental limitation of approximate memory is that the approximation granularity is as large as a few kilo bytes. However, applications may have critical and…
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
TopicsParallel Computing and Optimization Techniques · Advanced Data Storage Technologies · Distributed systems and fault tolerance
