• DocumentCode
    1158375
  • Title

    Use of Computation-Unit Integrated Memories in High-Level Synthesis

  • Author

    Huang, Chao ; Ravi, Srivaths ; Raghunathan, Anand ; Jha, Niraj K.

  • Author_Institution
    Virginia Polytech. Inst. & State Univ., Blacksburg, VA
  • Volume
    25
  • Issue
    10
  • fYear
    2006
  • Firstpage
    1969
  • Lastpage
    1989
  • Abstract
    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.02times(a maximum of 2.70times) is possible with very low area overheads. The energy-delay product improves by an average of 2.5times(maximum of 3.8times)
  • Keywords
    high level synthesis; integrated memory circuits; logic design; ASIC; CIM-based architecture; HLS output; application-specific integrated circuits; computation-unit integrated memories; controller datapath circuit; energy-delay product; high-level synthesis; memory bandwidth; memory subsystem; register files; Application specific integrated circuits; Bandwidth; Communication system control; Computer architecture; Computer integrated manufacturing; Control system synthesis; Control systems; High level synthesis; System buses; Technological innovation; Application-specific integrated circuits; controller/datapath; high-level synthesis; integrated memory;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2005.862749
  • Filename
    1677684