JOURNAL ARTICLE

Pipelining designs with loop-carried dependencies

Abstract

This work explores the reconfigurable dataflow approach in producing efficient hardware pipelines for programs with loop-carry dependencies in nested loops. Reconfigurable dataflow combines static and dynamic scheduling, and employs tagged tokens to enable reassembling of results which can retire out of order. The effectiveness of this approach is illustrated using a fractal set generator and a Newton-Raphson root polisher: implementations targeting Xilinx Virtex and Virtex-II FPGAs can run up to 55 times faster than hardware pipelines developed using other methods, at the expense of a 50% increase in area.

Keywords:
Dataflow Computer science Virtex Field-programmable gate array Pipeline transport Parallel computing Scheduling (production processes) Reconfigurable computing Implementation Set (abstract data type) Embedded system Computer architecture Programming language Engineering

Metrics

13
Cited By
1.24
FWCI (Field Weighted Citation Impact)
8
Refs
0.81
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Low-power high-performance VLSI design
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
© 2026 ScienceGate Book Chapters — All rights reserved.