• 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