A demonstration of repeatable, non-intrusive measurement of program performance and compiler optimization in Linux using IN-Tune

Citation
We. Cohen et al., A demonstration of repeatable, non-intrusive measurement of program performance and compiler optimization in Linux using IN-Tune, SOFTW PR EX, 30(8), 2000, pp. 895-906
Citations number
11
Categorie Soggetti
Computer Science & Engineering
Journal title
SOFTWARE-PRACTICE & EXPERIENCE
ISSN journal
00380644 → ACNP
Volume
30
Issue
8
Year of publication
2000
Pages
895 - 906
Database
ISI
SICI code
0038-0644(20000710)30:8<895:ADORNM>2.0.ZU;2-P
Abstract
Collecting accurate program metrics is often complicated by environmental a rtifacts such as operating system workload, cache operation, and processor configuration. This paper demonstrates the ability of the IN-Tune system to make accurate and repeatable measurements of program metrics by analyzing the computational workload of programs in the SPEC95 benchmark suite. It sh ows that metrics which are characteristic of program performance can be col lected in both lightly loaded and heavily loaded environments without corru ption, The IN-Tone system accomplishes this by creating unique 'virtual per formance registers' for each process or kernel thread monitored on an Intel processor. Further, this paper investigates the effect optimization has on the performance of the benchmarks, The results clearly show improvements i n the quality of code generated by the compiler when optimizations are perf ormed and that, whereas measurements of time can be misleading, the IN-Tune measurements are not, Copyright (C) 2000 John Wiley & Sons, Ltd.