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 条
  • [1] Low-power high-level data-flow synthesis
    Wang, Guanjun
    Zhou, Tao
    2006 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PTS 1 AND 2, PROCEEDINGS, 2006, : 976 - 979
  • [2] A Symbolic Methodology for Formal Verification of High-level Data-Flow Synthesis
    Yang, Zhi
    Lv, Chao
    Ma, Guangsheng
    Shao, Jingbo
    2008 9TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED-CIRCUIT TECHNOLOGY, VOLS 1-4, 2008, : 2345 - +
  • [3] Application of symbolic computer algebra in high-level data-flow synthesis
    Peymandoust, A
    De Micheli, G
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2003, 22 (09) : 1154 - 1165
  • [4] HIGH-LEVEL ALGORITHM AND ARCHITECTURE TRANSFORMATIONS FOR DSP SYNTHESIS
    PARHI, KK
    JOURNAL OF VLSI SIGNAL PROCESSING, 1995, 9 (1-2): : 121 - 143
  • [5] MULTIPROCESSOR SYSTEMS PROGRAMMING IN A HIGH-LEVEL DATA-FLOW LANGUAGE
    GAUDIOT, JL
    LEE, LT
    LECTURE NOTES IN COMPUTER SCIENCE, 1987, 258 : 134 - 151
  • [6] HIGH-LEVEL DSP SYNTHESIS USING CONCURRENT TRANSFORMATIONS, SCHEDULING, AND ALLOCATION
    WANG, CY
    PARHI, KK
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (03) : 274 - 295
  • [7] A high-level synthesis system for digital signal processing based on data-flow graph enumeration
    Togawa, N
    Hisaki, T
    Yanagisawa, M
    Ohtsuki, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1998, E81A (12) : 2563 - 2575
  • [8] Automatic High-Level Data-Flow Synthesis and Optimization of Polynomial Datapaths Using Functional Decomposition
    Ghandali, Samaneh
    Alizadeh, Bijan
    Fujita, Masahiro
    Navabi, Zainalabedin
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (06) : 1579 - 1593
  • [9] HIGH-LEVEL ARCHITECTURAL SYNTHESIS - PRECEDENCE ANALYSIS AND AUTOMATIC CYCLE DETECTION IN DATA-FLOW GRAPHS
    ANTOLA, A
    DISTANTE, F
    MARCHESE, A
    MICROPROCESSING AND MICROPROGRAMMING, 1994, 40 (10-12): : 693 - 696
  • [10] A high-level synthesis system for digital signal processing based on enumerating data-flow graphs
    Togawa, N
    Hisaki, T
    Yanagisawa, M
    Ohtsuki, T
    PROCEEDINGS OF THE ASP-DAC '98 - ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1998 WITH EDA TECHNO FAIR '98, 1998, : 265 - 274