• DocumentCode
    2215190
  • Title

    A Flexible Compute and Memory Infrastructure for High-Level Language to Hardware Compilation

  • Author

    Gädke-Lütjens, Hagen ; Thielmann, Benjamin ; Koch, Andreas

  • Author_Institution
    Integrated Circuit Design (E.I.S.), Tech. Univ. Braunschweig, Braunschweig, Germany
  • fYear
    2010
  • fDate
    Aug. 31 2010-Sept. 2 2010
  • Firstpage
    475
  • Lastpage
    482
  • Abstract
    We present a low-level infrastructure for use by high-level language to hardware compiler back-ends. It consists of the highly parameterizable, technology-independent module library Modlib and the LMEM framework for localizing variables in fast on-chip memories. Modlib not only supports all high-level language operators (including memory accesses), but also provides a wide spectrum of usage modes: covering static and dynamic scheduling, speculative predicated execution, pipeline balancing, and explicit canceling of mis-speculated computations. We examine the performance of the infrastructure for a number of automatically compiled kernels, including an MD5 kernel that significantly profits from using LMEM.
  • Keywords
    high level languages; program compilers; storage management; LMEM framework; Modlib; flexible compute infrastructure; flexible memory infrastructure; hardware compilation; hardware compiler back-ends; high-level language; independent module library; on-chip memories;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2010 International Conference on
  • Conference_Location
    Milano
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-7842-2
  • Type

    conf

  • DOI
    10.1109/FPL.2010.96
  • Filename
    5694297