• DocumentCode
    2896670
  • Title

    A hardware compilation flow for instance-specific VLIW cores

  • Author

    Koester, Markus ; Luk, Wayne ; Brown, Geoffrey

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London
  • fYear
    2008
  • fDate
    8-10 Sept. 2008
  • Firstpage
    619
  • Lastpage
    622
  • Abstract
    Hardware compilers for high-level programming languages are important tools to reduce the design productivity gap in hardware development. In this paper a hardware compilation approach is described, which is able to generate a hardware description based on a specification in a high-level programming language such as ANSI C. No modification of the program specification is required, allowing it to be suitable for a hardware and a software implementation at the same time. The parallelism is extracted by using VLIW optimization techniques. The generated hardware implementation is an instance-specific VLIW core, which is defined by its high-level program specification. To demonstrate the principle of the design flow, a prototype is presented which uses the VEX compiler as the front-end and the Handel-C tool chain as the back-end. The resulting instance-specific VLIW cores of several test functions are compared to equivalent software implementations.
  • Keywords
    high level languages; instruction sets; optimisation; program compilers; ANSI C; Handel-C tool chain; VEX compiler; VLIW optimization; hardware compilation flow; hardware compilers; hardware description; high-level programming languages; instance-specific VLIW cores; program specification; Computer architecture; Computer languages; Educational institutions; Electronic mail; Hardware design languages; Parallel processing; Productivity; Program processors; Software prototyping; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
  • Conference_Location
    Heidelberg
  • Print_ISBN
    978-1-4244-1960-9
  • Electronic_ISBN
    978-1-4244-1961-6
  • Type

    conf

  • DOI
    10.1109/FPL.2008.4630023
  • Filename
    4630023