MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture 2021
DOI: 10.1145/3466752.3480058
|View full text |Cite
|
Sign up to set email alerts
|

TIP: Time-Proportional Instruction Profiling

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(10 citation statements)
references
References 64 publications
0
10
0
Order By: Relevance
“…To eliminate the bias, they propose insertion of nop instructions after each monitored event. Gottschall et al [53] proposed an Oracle profiler as a golden reference for time-proportional attribution of event sampling. They found that existing PES facilities such as PEBS, IBS, and SPE are not…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…To eliminate the bias, they propose insertion of nop instructions after each monitored event. Gottschall et al [53] proposed an Oracle profiler as a golden reference for time-proportional attribution of event sampling. They found that existing PES facilities such as PEBS, IBS, and SPE are not…”
Section: Related Workmentioning
confidence: 99%
“…Gottschall et al [53] Sampling bias PEBS, IBS, ARM SPE They proposed a golden reference for time-proportional attribution of event sampling as PEBS, IBS, and SPE are not time-proportional in sampling events/instructions.…”
Section: Publication Evaluated Aspect(s) Pes Facilities Contributionsmentioning
confidence: 99%
“…Previous approaches to profiling can be divided into two broad categories. Sampling-based profiling [6], [10]- [15] interrupts program execution to read architectural performance counters, such as the number of CPU cycles and the number of § These authors contributed equally to this paper. cache misses since the last interrupt.…”
Section: Introductionmentioning
confidence: 99%
“…This breaks execution up into a number of samples, each associated with the program counter at the point that the interrupt occurs. With periodic or random sampling, the number of samples an instruction has is assumed to be proportional to the time used to execute the instruction by the processor [10], [15] (i.e. more samples means more time is spent on that instruction).…”
Section: Introductionmentioning
confidence: 99%
“…This is because the IBS precise event sampling facility in AMD machines implements a different heuristic compared to the PEBS facility in Intel machines. IBS implements dispatch‐tagging heuristic, which is similar to the one implemented in ARM processors, while PEBS implements Next‐Committing Instruction (NCI) heuristic 19 . Therefore, this work makes it much easier to develop profiling tools that target other microarchitectures, such as ARM, that sample instructions/events using similar dispatch‐tagging heuristic.…”
Section: Introductionmentioning
confidence: 99%