Hotspot detection of SPEC CPU 2006 benchmarks with performance event counters
File(s) DTR08-8.pdf (3 MB)
Published version
Author(s)
Wu, Qiang
Mencer, Oskar
Tavares, Carlos
Atasu, Kubilay
Type
Report
Abstract
Hotspot is the part of a program where most execution time
is spent. Detecting the hotspot enables the optimization of the program.
The performance event counters embedded in modern processors provide
the hardware support for the hotspot detection. By sampling the instruc-
tion addresses of the running program with performance event counters,
hotspot of the program can be statistically detected. This technical re-
port describes our tool to find the sections of the code that are detected
as the hotspot of the program with performance event counters. SPEC
CPU 2006 benchmarks are tested with our tool and the results show the
hotspot sections and overhead of the hotspot detection tool.
is spent. Detecting the hotspot enables the optimization of the program.
The performance event counters embedded in modern processors provide
the hardware support for the hotspot detection. By sampling the instruc-
tion addresses of the running program with performance event counters,
hotspot of the program can be statistically detected. This technical re-
port describes our tool to find the sections of the code that are detected
as the hotspot of the program with performance event counters. SPEC
CPU 2006 benchmarks are tested with our tool and the results show the
hotspot sections and overhead of the hotspot detection tool.
Date Issued
2008-01-01
Citation
Departmental Technical Report: 08/8, 2008, pp.1-40
Publisher
Department of Computing, Imperial College London
Start Page
1
End Page
40
Journal / Book Title
Departmental Technical Report: 08/8
Copyright Statement
© 2008 The Author(s). This report is available open access under a CC-BY-NC-ND (https://creativecommons.org/licenses/by-nc-nd/4.0/)
Publication Status
Published
Article Number
08/8
