TY - GEN
T1 - Performance comparison of GCC and LLVM on the EISC processor
AU - Park, Chanhyun
AU - Han, Miseon
AU - Lee, Hokyoon
AU - Kim, Seon Wook
N1 - Publisher Copyright:
© 2014 IEEE.
PY - 2014/9/30
Y1 - 2014/9/30
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84910053940&partnerID=8YFLogxK
U2 - 10.1109/ELINFOCOM.2014.6914394
DO - 10.1109/ELINFOCOM.2014.6914394
M3 - Conference contribution
AN - SCOPUS:84910053940
T3 - 13th International Conference on Electronics, Information, and Communication, ICEIC 2014 - Proceedings
BT - 13th International Conference on Electronics, Information, and Communication, ICEIC 2014 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 13th International Conference on Electronics, Information, and Communication, ICEIC 2014
Y2 - 15 January 2014 through 18 January 2014
ER -