Title :
The effects of compiler options on application performance
Author :
Stewart, Katherine E. ; White, Steven W.
Author_Institution :
Scientific & Eng. Software Inc., USA
Abstract :
Compiler optimizations play a pivotal role in determining the run-time performance of an application. Performance improvements stem from path length reduction, efficient instruction selection, pipeline scheduling, and memory penalty minimization. This paper describes typical optimizations and highlights the mechanisms by which they improve performance. We categorize the described optimizations as basic, architecture specific, interprocedural, and source level. To accurately make trade-offs in the hardware design process, compiler/hardware interaction is essential in the early design stages
Keywords :
minimisation; optimisation; performance evaluation; program compilers; scheduling; application performance; compiler hardware interaction; compiler optimizations; compiler options; hardware design process; instruction selection; memory penalty minimization; path length reduction; performance improvements; pipeline scheduling; run-time performance; Application software; Arithmetic; Hardware; Manufacturing; Optimizing compilers; Performance gain; Pipelines; Processor scheduling; Reduced instruction set computing; Runtime;
Conference_Titel :
Computer Design: VLSI in Computers and Processors, 1994. ICCD '94. Proceedings., IEEE International Conference on
Conference_Location :
Cambridge, MA
Print_ISBN :
0-8186-6565-3
DOI :
10.1109/ICCD.1994.331921