paperbot · PL 论文追踪

全部论文 待读 收藏

P2 ABNDP: Co-optimizing Data Access and Load Balance in Near-Data Processing

ABNDP:在近数据处理中协同优化数据访问与负载均衡
ASPLOS Proceedings of the 28th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 32023匹配度 1/10 · 该论文研究近数据处理架构中的远端访问与负载均衡协同优化,属于计算机体系结构与硬件-软件协同设计,与静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析均无直接关联。引用 31 inbox
Boyu Tian, Qihang Chen, Mingyu Gao
crossref: 2026-09-12

AI 速览

一句话:提出 ABNDP,用分布式 DRAM 缓存与混合任务调度,在近数据处理架构中同时降低远端访问并实现负载均衡。

针对数据密集型应用的访存墙问题,基于 3D 堆叠存储的近数据处理(NDP)系统包含大量并行处理单元,每个单元可访问本地内存与远端内存区域。在此类架构中,最小化远端数据访问与实现计算负载均衡之间存在根本性权衡,已有方案往往只能改善其一而牺牲另一。本文提出 ABNDP,通过软硬件协同优化同时缓解这两个问题:一方面设计新型高效的分布式 DRAM 缓存,在系统中提供额外的数据缓存位置,使原本数据热点上的计算负载得以分散与均衡,且不显著增加远端访问;另一方面采用同时考虑远端访问代价与负载不均衡影响的混合任务调度策略,利用多个缓存位置带来的灵活性为任务选择最佳计算位置。评估结果显示,ABNDP 同时实现了降低远端访问代价与维持负载均衡两个目标,性能较基线系统提升 1.7 倍,能耗降低 25%。

问题
在基于 3D 堆叠内存的 NDP 架构中,最小化远端数据访问与实现计算负载均衡构成根本性权衡,现有方案只能改善其中一项而牺牲另一项。
方法
采用软硬件协同优化:引入新型高效的分布式 DRAM 缓存,在系统中增设额外数据缓存位置以分散热点计算负载;并设计同时考虑远端访问代价与负载不均衡影响的混合任务调度策略,借助多缓存位置的灵活性决定最佳计算位置。
评估
通过实验评估与基线系统对比,ABNDP 在性能上取得 1.7 倍提升、能耗降低 25%,并验证其同时达成了减少远端访问与保持负载均衡两个目标。
原文摘要(Abstract)

Near-Data Processing (NDP) has been a promising architectural paradigm to address the memory wall challenge for data-intensive applications. Typical NDP systems based on 3D-stacked memories contain massive parallel processing units, each of which can access its local memory as well as other remote memory regions in the system. In such an architecture, minimizing remote data accesses and achieving computation load balance exhibit a fundamental tradeoff, where existing solutions can only improve one but sacrifice the other. We propose ABNDP, which leverages novel hardware-software co-optimizations to simultaneously alleviate these two issues without making tradeoffs. ABNDP uses a novel and efficient distributed DRAM cache to allow additional data caching locations in the system, where the computation load at the original data hotspots can be distributed and balanced, without significantly increasing remote accesses. ABNDP also adopts a hybrid task scheduling policy that considers both the remote access cost and the load imbalance impact, and exploits the flexibility of the multiple data caching locations to decide the best computation place. Our evaluation shows that ABNDP successfully achieves the two goals of minimizing remote access cost and maintaining load balance, and significantly outperforms the baseline systems in terms of both performance (1.7×) and energy consumption (25%).

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot10090,
  title = {ABNDP: Co-optimizing Data Access and Load Balance in Near-Data Processing},
  author = {Boyu Tian and Qihang Chen and Mingyu Gao},
  booktitle = {ASPLOS},
  year = {2023},
  doi = {10.1145/3582016.3582026}
}