Use of computation-unit integrated memories in high-level synthesis

被引:0
|
作者
Huang, Chao [1 ]
Ravi, Srivaths
Raghunathan, Anand
Jha, Niraj K.
机构
[1] Virginia Polytech Inst & State Univ, Bradley Dept Elect & Comp Engn, Blacksburg, VA 24061 USA
[2] Nippon Elect Co, Labs Amer, Princeton, NJ 08540 USA
[3] Princeton Univ, Dept Elect Engn, Princeton, NJ 08544 USA
关键词
application-specific integrated circuits; controller/datapath; high-level synthesis; integrated memory;
D O I
10.1109/TCAD.2005.862749
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-level synthesis (HLS) of memory-intensive applications has featured several innovations in terms of enhancements made to the basic memory organization and data layout. However, increasing performance and energy demands faced by application-specific integrated circuits (ASICs) are forcing designers to alter the fundamental architectural template of the HLS output, namely, a controller datapath associated with a memory subsystem (monolithic, partitioned, etc.). An architectural template for the HLS output that consists of a controller-datapath circuit associated with a memory subsystem into which computation units have been integrated is proposed. The enhanced memory subsystem is called computation-unit integrated memory (CIM). A CIM offers higher memory bandwidth (relative to what is offered through the system bus) to computation units present locally within it and reduces the overall communication between the memory subsystem and the controller datapath, thus providing a template highly suitable for deriving efficient implementations of memory-intensive applications. This paper addresses the challenge of providing a systematic synthesis framework for a CIM-based architecture. This framework can analyze the various tradeoffs involved in selecting suitable operations in a behavior for execution using a CIM and generate a high-performance low-overhead implementation. Efficient data reuse of register files have also been fully exploited to further improve system performance. Experiments with several behaviors indicate that an average performance improvement of 2.02 x (a maximum of 2.70 x) is possible with very low area overheads. The energy-delay product improves by an average of 2.5 x (maximum of 3.8 x).
引用
收藏
页码:1969 / 1989
页数:21
相关论文
共 50 条
  • [31] High-level synthesis for testability
    Marzouki, M
    Alves, VC
    Antunes, AR
    38TH MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS, PROCEEDINGS, VOLS 1 AND 2, 1996, : 718 - 721
  • [32] PASS - HIGH-LEVEL SYNTHESIS
    EWERING, C
    GERHARDT, G
    MICROPROCESSING AND MICROPROGRAMMING, 1990, 30 (1-5): : 103 - 108
  • [33] Timing Variation-Aware High-Level Synthesis Considering Accurate Yield Computation
    Jung, Jongyoon
    Kim, Taewhan
    2009 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2009, : 207 - 212
  • [34] Comments on the originality of the paper, "The integrated scheduling and allocation of high-level test synthesis"
    Kim, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1999, E82A (12) : 2833 - 2833
  • [35] Fault Tolerance Properties of Systems Generated with the Use of High-Level Synthesis
    Lojda, Jakub
    Podivinsky, Jakub
    Kotasek, Zdenek
    PROCEEDINGS OF 2018 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS 2018), 2018,
  • [36] Exploiting the use of VHDL specifications in the AGENDA high-level synthesis environment
    Economakos, G
    Papakonstantinou, G
    24TH EUROMICRO CONFERENCE - PROCEEDING, VOLS 1 AND 2, 1998, : 91 - 98
  • [37] An integrated approach to high-level information fusion
    Sycara, Katia
    Glinton, Robin
    Yu, Bin
    Giampapa, Joseph
    Owens, Sean
    Lewis, Michael
    Grindle, L. T. C. Charles
    INFORMATION FUSION, 2009, 10 (01) : 25 - 50
  • [38] THE INTEGRATION OF LOGIC SYNTHESIS AND HIGH-LEVEL SYNTHESIS
    CAMPOSANO, R
    TREVILLYAN, LH
    1989 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-3, 1989, : 744 - 747
  • [39] On the use of high-level taxonomic names
    Hedges, S. Blair
    ZOOTAXA, 2011, (2867) : 67 - 68
  • [40] High-Level Synthesis for Security and Trust
    Rajendran, Jeyavijayan
    Zhang, Huan
    Sinanoglu, Ozgur
    Karri, Ramesh
    PROCEEDINGS OF THE 2013 IEEE 19TH INTERNATIONAL ON-LINE TESTING SYMPOSIUM (IOLTS), 2013, : 232 - +