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 条
  • [41] Profiling-Based Control-Flow Reduction in High-Level Synthesis
    Liolli, Austin
    Ragheb, Omar
    Anderson, Jason
    2021 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT), 2021, : 59 - 64
  • [42] High-level data path synthesis for Built-In Self-Test designs
    Yang, LTR
    Muzio, J
    2001 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING, VOLS I AND II, CONFERENCE PROCEEDINGS, 2001, : 279 - 282
  • [43] A constructive method for data path area estimation during high-level VLSI synthesis
    Natesan, V
    Gupta, A
    Katkoori, S
    Bhatia, D
    Vemuri, R
    PROCEEDINGS OF THE ASP-DAC '97 - ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1997, 1996, : 509 - 515
  • [44] A Novel Testability-Oriented Data Path Scheduling Scheme in High-Level Synthesis
    Cheng, Benmao
    Wang, Hong
    Yang, Shiyuan
    Niu, Daoheng
    Jin, Yang
    Tsinghua Science and Technology, 2007, 12 (SUPPL. 1): : 134 - 138
  • [45] Transformations of High-Level Synthesis Codes for High-Performance Computing
    de Fine Licht, Johannes
    Besta, Maciej
    Meierhans, Simon
    Hoefler, Torsten
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (05) : 1014 - 1029
  • [46] Critical-Path-Aware High-Level Synthesis with Distributed Controller for Fast Timing Closure
    Lee, Seokhyun
    Choi, Kiyoung
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2014, 19 (02)
  • [47] Coordinated transformations for high-level synthesis of high performance microprocessor blocks
    Gupta, S
    Kam, T
    Kishinevsky, M
    Rotem, S
    Savoiu, N
    Dutt, N
    Gupta, R
    Nicolau, A
    39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, : 898 - 903
  • [48] High-Level Synthesis With Behavioral-Level Multicycle Path Analysis
    Zheng, Hongbin
    Gurumani, Swathi T.
    Yang, Liwei
    Chen, Deming
    Rupnow, Kyle
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (12) : 1832 - 1845
  • [49] Formal Verification of Optimizing Transformations during High-level Synthesis
    Chouksey, Ramanuj
    Karfa, Chandan
    Bhaduri, Purandar
    PROCEEDINGS OF THE 12TH INNOVATIONS ON SOFTWARE ENGINEERING CONFERENCE (ISEC), 2019,
  • [50] Automating Data Reuse in High-Level Synthesis
    Meeus, Wim
    Stroobandt, Dirk
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,