DocumentCode :
260940
Title :
Performance comparison of GCC and LLVM on the EISC processor
Author :
Chanhyun Park ; Miseon Han ; Hokyoon Lee ; Seon Wook Kim
Author_Institution :
Sch. of Electr. & Comput. Eng., Korea Univ., Seoul, South Korea
fYear :
2014
fDate :
15-18 Jan. 2014
Firstpage :
1
Lastpage :
2
Abstract :
In embedded systems, code size and dynamic instruction count are important performance indicators of power consumption and execution time. However, the use of different compilers may result in large different performance values even if a target machine is the same. So, the compiler selection in the system development is very important. In this paper, we compare the performances of two popular compilers, GCC and LLVM in perspective of the code size and the dynamic instruction count for the EISC embedded processor. Our comparison shows that LLVM is good at optimizing calculation intensive benchmarks, and GCC performs register allocation and jump optimization better. Overall, the GCC compiler shows better performance in most EEMBC benchmarks about 18% on average in terms of dynamic instruction. Also, the compiled code size by GCC is smaller than that of LLVM by 4% on average.
Keywords :
embedded systems; microprocessor chips; operating systems (computers); performance evaluation; program compilers; virtual machines; EISC embedded processor; GCC compiler; GCC performance comparison; LLVM processor; code size; compiler selection; different compilers; dynamic instruction; embedded systems; execution time; low level virtual machine; power consumption; target machine; Benchmark testing; Embedded systems; Microprocessors; Optimization; Reduced instruction set computing; Registers; Resource management;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronics, Information and Communications (ICEIC), 2014 International Conference on
Conference_Location :
Kota Kinabalu
Type :
conf
DOI :
10.1109/ELINFOCOM.2014.6914394
Filename :
6914394
Link To Document :
بازگشت