• DocumentCode
    2353358
  • Title

    High-level synthesis using computation-unit integrated memories

  • Author

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

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ, USA
  • fYear
    2004
  • fDate
    7-11 Nov. 2004
  • Firstpage
    783
  • Lastpage
    790
  • 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 (ASIC) are forcing designers to alter the fundamental architectural template of the HLS output, namely, a controller-datapath associated with a memory subsystem (monolithic, banked, etc.). We propose 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. 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 work addresses the challenge of providing an automatic synthesis framework for a CIM-based architecture. Our framework can analyze the various trade-offs involved in selecting suitable operations in a behavior for execution using a CIM and generate a high-performance, low-overhead implementation. Experiments with several behaviors indicate that an average performance improvement of 1.88× (a maximum of 2.63×) is possible with very low area overheads. The energy-delay product improves by an average of 2.1× (maximum of 3.4×).
  • Keywords
    application specific integrated circuits; high level synthesis; integrated memory circuits; logic design; HLS output; application-specific integrated circuits; architectural template; automatic synthesis framework; computation-unit integrated memory; controller-datapath circuit; high-level synthesis; memory bandwidth; memory subsystem; Application specific integrated circuits; Automatic control; Bandwidth; Communication system control; Computer integrated manufacturing; Control system synthesis; Control systems; High level synthesis; System buses; Technological innovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2004. ICCAD-2004. IEEE/ACM International Conference on
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-8702-3
  • Type

    conf

  • DOI
    10.1109/ICCAD.2004.1382682
  • Filename
    1382682