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 of FPGA-based Video Processing Applications with CAL
 
research article

Pipeline Synthesis and Optimization of FPGA-based Video Processing Applications with CAL

Rahman, Ab
•
Bin, Ab Al Hadi
•
Prihozhy, Anatoly  
Show more
2011
Eurasip Journal on Image and Video Processing

This paper describes a pipeline synthesis and optimization technique that increases data throughput of FPGA-based system using minimum pipeline resources. The technique is applied on \CAL dataflow language, and designed based on relations, matrices and graphs. First, the initial As-Soon-As-Possible (ASAP) and As-Late-As-Possible (ALAP) schedules, and the corresponding mobility of operators are generated. From this, operator coloring technique is used on conflict and nonconflict directed graphs using recursive functions and explicit stack mechanisms. For each feasible number of pipeline stages, a pipeline schedule with minimum total register width is taken as an optimal coloring, which is then automatically transformed to a description in \CAL. The generated pipelined \CAL descriptions are finally synthesized to HDL for FPGA implementation. Experimental results of three video processing applications demonstrate up to 3.9x higher throughput for pipelined compared to non-pipelined implementations, and average total pipeline register width reduction of up to 39.6% and 49.9% between the optimal, and ASAP and ALAP pipeline schedules respectively.

  • Details
  • Metrics
Type
research article
DOI
10.1186/1687-5281-2011-19
Web of Science ID

WOS:000300093400009

Author(s)
Rahman, Ab
Bin, Ab Al Hadi
Prihozhy, Anatoly  
Mattavelli, Marco  
Date Issued

2011

Publisher

Hindawi Publishing Corporation

Published in
Eurasip Journal on Image and Video Processing
Volume

2011

Start page

19

Subjects

Dataflow programming

•

Pipelining

•

FPGA

•

Signal Processing

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
SCI-STI-MM  
Available on Infoscience
November 17, 2011
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/72656
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