arrow
Return

Pipelining Saturated Accumulation

delete2009-02-01
delete0
delete
OA
AI
K
Karl Papadantonakis *
N
Nachiket Kapre
S
Stephanie C. Y. Chan
A
André DeHon
DOI:10.1109/TC.2008.110delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Aggressive pipelining and spatial parallelism allow integrated circuits (e. g., custom VLSI, ASICs, and FPGAs) to achieve high throughput on many Digital Signal Processing applications. However, cyclic data dependencies in the computation can limit parallelism and reduce the efficiency and speed of an implementation. Saturated accumulation is an important example where such a cycle limits the throughput of signal processing applications. We show how to reformulate saturated addition as an associative operation so that we can use a parallel-prefix calculation to perform saturated accumulation at any data rate supported by the device. This allows us, for example, to design a 16-bit saturated accumulator which can operate at 280 MHz on a Xilinx Spartan-3 (XC3S-5000-4) FPGA, the maximum frequency supported by the component's DCM.
Keywords:
High-speed arithmetic
pipeline and parallel arithmetic and logic structures
saturated arithmetic
accumulation
parallel prefix
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.3K
Citations:
9.8K

Organization

C
California Institute of Technology
Scholars:
2.9W
Papers: 2.5W
Citations: 4.9W
U
university of pennsylvania
Scholars:
9.2W
Papers: 7.8W
Citations: 153