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
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;
Conference_Titel :
Electrical and Electronics Engineers in Israel (IEEEI), 2010 IEEE 26th Convention of
Conference_Location :
Eliat
Print_ISBN :
978-1-4244-8681-6
DOI :
10.1109/EEEI.2010.5662163