Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Pipeline Synthesis and Optimization from Branched Feedback Dataflow Programs
 
research article

Pipeline Synthesis and Optimization from Branched Feedback Dataflow Programs

Prihozhy, Anatoly
•
Casale-Brunet, Simone  
•
Bezati, Endri  
Show more
July 11, 2020
Journal Of Signal Processing Systems For Signal Image And Video Technology

Large dataflow designs are a result of behavioral specification of modern complex digital systems and/or a result of unfolding and transforming looped and branched programs. Since deep-submicron silicon technology provides large amounts of available resources, pipelining optimization without (or with minimal) resource sharing can give significant advantages in performance. High-level synthesis of CAL-programs is particularly popular in computation intensive applications (e.g., image and video processing, cryptography, wireless communication, etc.) where feedback actors with data flows at input and output ports represent loop-like behavior. In this work, we propose techniques for transforming, analysis, speculatively pipelining and optimizing large branched feedback dataflow programs. We develop an accurate algorithm and introduce fast dynamic and mixed static / dynamic heuristics that firstly minimize the number of pipeline stages for a given pipeline-stage time-period, and secondly minimize the overall pipeline registers size by means of appropriate assignment of feedbacks and instructions to pipeline stages. We also propose a genetic algorithm for tuning the heuristics for a particular design. The experimental results show the algorithms we propose give quickly solutions that are very close to accurate solutions and overcomes the earlier developed algorithms regarding computing time and pipeline parameters.

  • Details
  • Metrics
Type
research article
DOI
10.1007/s11265-020-01568-5
Web of Science ID

WOS:000547350300001

Author(s)
Prihozhy, Anatoly
Casale-Brunet, Simone  
Bezati, Endri  
Mattavelli, Marco  
Date Issued

2020-07-11

Publisher

SPRINGER

Published in
Journal Of Signal Processing Systems For Signal Image And Video Technology
Volume

92

Start page

1091

End page

1099

Subjects

Computer Science, Information Systems

•

Engineering, Electrical & Electronic

•

Computer Science

•

Engineering

•

dataflow

•

feedback

•

branching

•

pipeline

•

high level synthesis

•

optimization

•

implementations

•

exploration

•

selection

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
SCI-STI-MM  
Available on Infoscience
July 26, 2020
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/170370
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés