[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/MICRO.2007.42acmconferencesArticle/Chapter ViewAbstractPublication PagesmicroConference Proceedingsconference-collections
Article

Time Interpolation: So Many Metrics, So Few Registers

Published: 01 December 2007 Publication History

Abstract

The performance of computer systems varies over the course of their execution. A system may perform well dur- ing some parts of its execution and poorly during others. To understand why a system behaves in this way performance analysts need to study its time-varying behavior. Fortu- nately, modern microprocessors support hardware perfor- mance monitors which enable performance analysts to col- lect time-varying metrics with relative ease. Unfortunately, even though modern microprocessors can collect hundreds of metrics, they can collect only a few of these metrics si- multaneously. Prior work has proposed time-interpolation techniques for circumventing this limitation. Time interpo- lation collects different metrics at different points in time, either within the same trace (multiplexing) or in different traces (trace alignment), and interpolates the results to al- low reasoning across all metrics at the same points in time. This paper introduces and uses a novel approach for evaluating time interpolation techniques. This evaluation leads to insights that improve both multiplexing and trace- alignment. Specifically, this paper (i) improves the effective- ness and applicability of the best performing trace align- ment technique in prior work; and (ii) introduces criteria that performance analysts can use to determine whether or not to trust multiplexing or trace alignment results for their particular situation. Finally, this paper evaluates time in- terpolation techniques by exploring their performance in a wide variety of situations and on programs written in two different programming languages, C and Java, and on two different architectures, Pentium 4 and POWER4. This work is supported by NSF CSE-0509521, NSF Career CCR- 0133457, DARPA contract HR0011-07-9-0002, and a gift from Intel. Any opinions, findings and conclusions or recommendations expressed in this material are the authors' and do not necessarily reflect those of the spon- sors.

Cited By

View all
  • (2020)Fast software cache design for network appliancesProceedings of the 2020 USENIX Conference on Usenix Annual Technical Conference10.5555/3489146.3489191(657-671)Online publication date: 15-Jul-2020
  • (2018)CounterMinerProceedings of the 51st Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO.2018.00056(613-626)Online publication date: 20-Oct-2018
  • (2017)FuseACM Transactions on Architecture and Code Optimization10.1145/314805414:4(1-26)Online publication date: 5-Dec-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MICRO 40: Proceedings of the 40th Annual IEEE/ACM International Symposium on Microarchitecture
December 2007
435 pages
ISBN:0769530478

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 December 2007

Check for updates

Qualifiers

  • Article

Conference

Micro-40
Sponsor:

Acceptance Rates

MICRO 40 Paper Acceptance Rate 35 of 166 submissions, 21%;
Overall Acceptance Rate 484 of 2,242 submissions, 22%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Fast software cache design for network appliancesProceedings of the 2020 USENIX Conference on Usenix Annual Technical Conference10.5555/3489146.3489191(657-671)Online publication date: 15-Jul-2020
  • (2018)CounterMinerProceedings of the 51st Annual IEEE/ACM International Symposium on Microarchitecture10.1109/MICRO.2018.00056(613-626)Online publication date: 20-Oct-2018
  • (2017)FuseACM Transactions on Architecture and Code Optimization10.1145/314805414:4(1-26)Online publication date: 5-Dec-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media