DocumentCode
3496757
Title
Parallel instruction set extension identification
Author
Shapiro, Daniel ; Montcalm, Michael ; Bolic, Miodrag
Author_Institution
Comput. Archit. Res. Group, Univ. of Ottawa, Ottawa, ON, Canada
fYear
2010
fDate
17-20 Nov. 2010
Abstract
Modern embedded processors are often customized to accelerate native code. However, the design space exploration of hardware/software trade-offs is often time-intensive. To explore the design space of a processor´s instruction set, simulations are utilized. Instruction set extension identification is usually performed by analyzing the basic blocks of an application in a linear fashion. We present an instruction set extension identification pass implemented in the COINS compiler which can simultaneously enumerate candidate instruction set extensions in multiple basic blocks. Using benchmarks such as FFT and Dijkstra we show a compiler execution improvement of time up to 53.7% compared to the traditional sequential approach.
Keywords
hardware-software codesign; instruction sets; multiprocessing systems; program compilers; COINS compiler; design space exploration; embedded processors; hardware-software design; parallel instruction set extension identification; Benchmark testing; Computer architecture; Hardware; Instruction sets; Optimization;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Electronics Engineers in Israel (IEEEI), 2010 IEEE 26th Convention of
Conference_Location
Eliat
Print_ISBN
978-1-4244-8681-6
Type
conf
DOI
10.1109/EEEI.2010.5662163
Filename
5662163
Link To Document