DATA-FLOW TRANSFORMATIONS FOR CRITICAL PATH TIME REDUCTION IN HIGH-LEVEL DSP SYNTHESIS

被引:10
|
作者
LUCKE, LE
PARHI, KK
机构
[1] Department of Electrical Engineering, University of Minnesota, Minneapolis
关键词
D O I
10.1109/43.238043
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Iterative, deterministic, digital signal processing algorithms can be represented by synchronous data-flow graphs. Data-flow graphs are used for scheduling and resource allocation during high-level VLSI synthesis. Every data-flow graph has an associated critical path time which limits the achievable iteration period in critical-path-based scheduling techniques. Unfolding, retiming, and pipelining transformations unravel hidden concurrency within data-flow graphs to reduce their critical path times. The objective of this paper is to determine the minimum unfolding factor necessary to reduce the critical path time of the data-flow graph to less than or equal to the required iteration period of the associated algorithm. Minimizing the unfolding factor is important because the time complexity for scheduling and allocation increases linearly with the unfolding factor. We present a new iterative unfolding algorithm which calculates the minimum unfolding factor necessary to achieve a given sample rate. We can further reduce the unfolding factor necessary to achieve a given sample rate. We can further reduce the unfolding factor in many cases with the use of retiming. Our algorithm can be utilized to preprocess a data-flow graph prior to resource scheduling and allocation.
引用
收藏
页码:1063 / 1068
页数:6
相关论文
共 50 条
  • [21] Control and data flow graph extraction for high-level synthesis
    Namballa, R
    Ranganathan, N
    Ejnioui, A
    VLSI 2004: IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS, 2004, : 187 - 192
  • [22] High-level synthesis of power-optimized and area-optimized circuits from hierarchical data-flow intensive behaviors
    NEC CCRL, Princeton, United States
    IEEE Trans Comput Aided Des Integr Circuits Syst, 3 (265-281):
  • [23] High-level synthesis of power-optimized and area-optimized circuits from hierarchical data-flow intensive behaviors
    Lakshminarayana, G
    Jha, NK
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1999, 18 (03) : 265 - 281
  • [24] USING TIME ZONES FOR DATA-PATH ALLOCATION IN HIGH-LEVEL SYNTHESIS OF DIGITAL-SYSTEMS
    JONG, CC
    LAM, YYH
    INTERNATIONAL JOURNAL OF ELECTRONICS, 1995, 79 (05) : 627 - 640
  • [25] HIGH-LEVEL DATA FLOW ANALYSIS
    ROSEN, BK
    COMMUNICATIONS OF THE ACM, 1977, 20 (10) : 712 - 724
  • [26] Combined control flow dominated and data flow dominated high-level synthesis
    Berrebi, E
    Kission, P
    Vernalde, S
    DeTroch, S
    Herluison, JC
    Frehel, J
    Jerraya, AA
    Bolsens, I
    33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, : 573 - 578
  • [27] High-Level Synthesis for Reduction of WCET in Real-Time Systems
    Kristensen, Andreas Toftegaard
    Pezzarossa, Luca
    Sparso, Jens
    2017 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS): NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2017,
  • [28] Verification of data-path and controller generation phase of high-level synthesis
    Karfa, C.
    Sarkar, D.
    Mandal, C.
    ADCOM 2007: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, 2007, : 315 - 320
  • [29] Data Path Refinement Algorithm in High-Level Synthesis Based on Dynamic Programming
    Rahimi, Abbas
    Mohammadi, Siamak
    Foroughi, Aidin
    2009 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY, 2009, : 101 - 105
  • [30] Data Path Refinement Algorithm in High-Level Synthesis Based on Dynamic Programming
    Rahimi, Abbas
    Mohammadi, Siamak
    Sarbolandi, Hamed
    2009 3RD INTERNATIONAL CONFERENCE ON SIGNALS, CIRCUITS AND SYSTEMS (SCS 2009), 2009, : 640 - +