AXI-Pack: Near-Memory Bus Packing for Bandwidth-Efficient Irregular Workloads
Chi Zhang, Paul Scheffler, Thomas Benz, Matteo Perotti, Luca Benini

TL;DR
AXI-Pack introduces an extension to the AXI4 protocol that enables bandwidth-efficient irregular memory streams, significantly improving on-chip bus utilization, speed, and energy efficiency for irregular workloads.
Contribution
It presents AXI-Pack, a novel protocol extension for AXI4 that supports irregular data streams with high efficiency and compatibility, demonstrated through an end-to-end RISC-V system implementation.
Findings
Achieves 87% bus utilization on FP32 workloads.
Provides up to 5.4x speedup over baseline.
Improves energy efficiency by 5.3x.
Abstract
Data-intensive applications involving irregular memory streams are inefficiently handled by modern processors and memory systems highly optimized for regular, contiguous data. Recent work tackles these inefficiencies in hardware through core-side stream extensions or memory-side prefetchers and accelerators, but fails to provide end-to-end solutions which also achieve high efficiency in on-chip interconnects. We propose AXI-Pack, an extension to ARM's AXI4 protocol introducing bandwidth-efficient strided and indirect bursts to enable end-to-end irregular streams. AXI-Pack adds irregular stream semantics to memory requests and avoids inefficient narrow-bus transfers by packing multiple narrow data elements onto a wide bus. It retains full compatibility with AXI4 and does not require modifications to non-burst-reshaping interconnect IPs. To demonstrate our approach end-to-end, we extend…
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 · Cloud Computing and Resource Management
