DocumentCode :
2255622
Title :
Path-based scheduling in a hardware compiler
Author :
Gu, Ruirui ; Forin, Alessandro ; Pittman, Neil
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Maryland at Coll. Park, College Park, MD, USA
fYear :
2010
fDate :
8-12 March 2010
Firstpage :
1317
Lastpage :
1320
Abstract :
Hardware acceleration uses hardware to perform some software functions faster than it is possible on a processor. This paper proposes to optimize hardware acceleration using path-based scheduling algorithms derived from dataflow static scheduling, and from control-flow state machines. These techniques are applied to the MIPS-to-Verilog (M2V) compiler, which translates blocks of MIPS machine code into a hardware design represented in Verilog for reconfigurable platforms. The simulation results demonstrate a factor of 22 in performance improvement for simple self-looped basic blocks over the base compiler.
Keywords :
field programmable gate arrays; hardware description languages; reconfigurable architectures; reduced instruction set computing; FPGA; M2V compiler; MIPS machine code; MIPS-to-Verilog compiler; control-flow state machine; dataflow static scheduling; hardware acceleration; hardware compiler; hardware design; path-based scheduling; reconfigurable platform; self-looped basic block; software function; Acceleration; Data analysis; Educational institutions; Field programmable gate arrays; Hardware design languages; High level languages; Optimizing compilers; Processor scheduling; Software performance; Software tools; FPGA; MIPS; Verilog; compiler; schedulling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2010
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4244-7054-9
Type :
conf
DOI :
10.1109/DATE.2010.5457011
Filename :
5457011
Link To Document :
بازگشت