DATA-PATH SYNTHESIS

被引:31
|
作者
STOK, L
机构
[1] IBM T.J. Watson Research Center, Yorktown Heights, NY 10598
关键词
HIGH LEVEL SYNTHESIS; ARCHITECTURAL SYNTHESIS; DATA PATH ALLOCATION; REGISTER ALLOCATION; STORAGE GROUPING; MODULE ALLOCATION;
D O I
10.1016/0167-9260(94)90011-6
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper reviews all the phases in data path synthesis: register allocation, storage grouping, module allocation and interconnect allocation. In addition, a new phase for the storage value insertion is introduced. For each of these phases a formal problem description is given. Restrictions on the data path allocation phases are presented, which delimit the problems to cases which can be solved by polynomial algorithms. For the general cases, heuristics are provided which have appeared to be effective in the literature. Special data path architectures may require special algorithms to make use of their features. Throughout the paper architectural constraints are described and effective algorithms for them derived. To construct an effective data path allocation system, a scheme has to be defined. The scheme determines which subproblems are solved in what order and which constraints are taken into account in each phase. The data flow graph and schedule and their match with the data path architecture have a major impact on the development of a scheme. This paper will point out the trade-offs that have to be made when developing such a scheme. This paper provides a reference to most of the data path allocation algorithms published in the scope of high-level synthesis. Most of the techniques are explained in considerable detail and various examples are given. The paper comments on the applicability of most of the algorithms for particular data path allocation problems.
引用
收藏
页码:1 / 71
页数:71
相关论文
共 50 条
  • [31] Challenges to data-path physical design inside SOC
    Jing, Tong
    Hong, Xianlong
    Cai, Yici
    Yu, Jingyu
    Yang, Changqi
    Zhang, Yiqian
    Zhou, Qiang
    Wu, Weimin
    Pan Tao Ti Hsueh Pao/Chinese Journal of Semiconductors, 2002, 23 (08): : 785 - 793
  • [32] A cost effective spatial redundancy with data-path partitioning
    Matsusaka, S
    Inoue, K
    THIRD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND APPLICATIONS, VOL 2, PROCEEDINGS, 2005, : 51 - 56
  • [33] Verification of speed-independent data-path circuits
    Univ of British Columbia, Vancouver, Canada
    IEE Proc Comput Digital Tech, 5 (295-300):
  • [34] A reconfigurable arithmetic data-path based on regular interconnection
    Xydis, Sotiris
    Economakos, George
    Pekmestzi, Kiamal
    NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS, PROCEEDINGS, 2007, : 342 - +
  • [35] MULTISTACK OPTIMIZATION FOR DATA-PATH CHIP (MICROPROCESSOR) LAYOUT
    LUK, WK
    DEAN, AA
    26TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, 1989, : 110 - 115
  • [36] A novel data-path for accelerating DSP kernels.
    Galanis, MD
    Theodoridis, G
    Tragoudas, S
    Soudris, D
    Goutis, CE
    COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2004, 3133 : 363 - 372
  • [37] Automated Composition of Data-Path Functionality in the Future Internet
    Shanbhag, Shashank
    Wolf, Tilman
    IEEE NETWORK, 2011, 25 (06): : 8 - 14
  • [38] A Distributed Routing Algorithm for Networks with Data-Path Services
    Huang, Xin
    Ganapathy, Sivakumar
    Wolf, Tilman
    2008 PROCEEDINGS OF 17TH INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS AND NETWORKS, VOLS 1 AND 2, 2008, : 68 - 74
  • [39] Verification of speed-independent data-path circuits
    Weih, DT
    Greenstreet, MR
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1996, 143 (05): : 295 - 300
  • [40] Data-path placement based on regularity extraction and implementation
    Yang, Changqi
    Hong, Xianlong
    Cai, Yici
    Jing, Tong
    Wu, Weimin
    Pan Tao Ti Hsueh Pao/Chinese Journal of Semiconductors, 2004, 25 (08): : 925 - 936