JugglePAC: A Pipelined Accumulation Circuit
Ahmad Houraniah, H. Fatih Ugurdag, Furkan Aydin

TL;DR
JugglePAC is a new pipelined accumulation circuit that enhances throughput and area efficiency, enabling fast, correct, and continuous summation of variable-length datasets in hardware-constrained environments.
Contribution
It introduces JugglePAC, a fully pipelined accumulation circuit that manages back-to-back datasets efficiently with improved throughput and reduced area compared to existing solutions.
Findings
Higher throughput than previous accumulators
Reduced area complexity in hardware implementation
Effective handling of variable-length datasets
Abstract
Reducing a set of numbers to a single value is a fundamental operation in applications such as signal processing, data compression, scientific computing, and neural networks. Accumulation, which involves summing a dataset to obtain a single result, is crucial for these tasks. Due to hardware constraints, large vectors or matrices often cannot be fully stored in memory and must be read sequentially, one item per clock cycle. For high-speed inputs, such as rapidly arriving floating-point numbers, pipelined adders are necessary to maintain performance. However, pipelining introduces multiple intermediate sums and requires delays between back-to-back datasets unless their processing is overlapped. In this paper, we present JugglePAC, a novel accumulation circuit designed to address these challenges. JugglePAC operates quickly, is area-efficient, and features a fully pipelined design. It…
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 · Numerical Methods and Algorithms · Low-power high-performance VLSI design
