| Execution characteristics of SPEC CPU2000 benchmarks: Intel C++ vs. Microsoft VC++ |
| Full text |
Pdf
(324 KB)
|
| Source
|
ACM Southeast Regional Conference
archive
Proceedings of the 42nd annual Southeast regional conference
table of contents
Huntsville, Alabama
SESSION: Theory & human computer interaction & programming languages
table of contents
Pages: 261 - 266
Year of Publication: 2004
ISBN:1-58113-870-9
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 19, Downloads (12 Months): 55, Citation Count: 4
|
|
|
ABSTRACT
Modern processors include features such as deep pipelining, multi-level cache hierarchy, branch predictors, out of order execution engine, and advanced floating point and multimedia units. To successfully exploit these features, architecture-aware compilers that can produce target-specific optimal codes for the applications are needed. Using the knowledge about the architectural features, the compilers can contribute to maximizing the application performance through effective pipeline scheduling, memory penalty minimization and path length reduction. A study of the execution characteristics for the binaries generated by the various compilers can provide insights about the effectiveness of the optimization options used in the compilers. The in-built performance monitoring hardware found in present day processors can be used to collect the performance metrics for the study of execution characteristics. In this paper, we compare the Intel C++ and Microsoft VC++ compilers by studying the execution characteristics of SPEC CPU 2000 benchmarks run on a Pentium IV processor. The benchmarks were compiled with identical optimization switches in both compilers and the performance metrics were collected using Intel's VTune Performance Analyzer. The analyses of results showed that the Intel C++ compiler performed better than VC++ for all considered applications and significantly better for computer visualization and graphical applications.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Talla, D., and John, L. K. Execution Characteristics of Multimedia Applications on a Pentium II Processor. In Proceedings of the IEEE International Conference on Performance, Computing and Communications, (IPCC '00), (February 20--22, 2000), 516--524.
|
| |
2
|
Mehis, A., Ali, R., and Radhakrishnan, R. Using Processor-Specific Optimizations to Maximize Performance on Dell Servers, Technical Article on PowerSolutions, August 2002. www.dell.com/powersolutions
|
| |
3
|
|
| |
4
|
Intel VTune Performance Analyzer, www.intel.com/software/products/vtune/
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
MSDN Help for Microsoft VC++ Compiler
|
| |
10
|
Intel C++ Compiler User Guide, www.intel.com/software/products/compilers/techtopics/ccug. htm
|
| |
11
|
SPEC CPU2000 Benchmark suite, http://www.spec.org/cpu2000/
|
|