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
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;
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
DOI :
10.1109/FPL.2008.4630023