2006
DOI: 10.1109/micro.2006.30
|View full text |Cite
|
Sign up to set email alerts
|

Live, Runtime Phase Monitoring and Prediction on Real Systems with Application to Dynamic Power Management

Abstract: Computer architecture has experienced a major paradigm shift from focusing only on raw performance to considering power-performance efficiency as the defining factor of the emerging systems. Along with this shift has come increased interest in workload characterization. This interest fuels two closely related areas of research. First, various studies explore the properties of workload variations and develop methods to identify and track different execution behavior, commonly referred to as "phase analysis". Se… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
152
1

Year Published

2010
2010
2018
2018

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 214 publications
(160 citation statements)
references
References 33 publications
1
152
1
Order By: Relevance
“…In addition, we compare our SMRP predictor presented in Section 4 against a state-of-the-art history predictor, the Global History Table Predictor (GHTP) [13].…”
Section: Resultsmentioning
confidence: 99%
“…In addition, we compare our SMRP predictor presented in Section 4 against a state-of-the-art history predictor, the Global History Table Predictor (GHTP) [13].…”
Section: Resultsmentioning
confidence: 99%
“…This modular framework allows for an easy extension of the set of cores simulated in the heterogeneous MPSoC, and it is capable of integrating a variety of simulators or real-life experiments if needed. We assume the same three voltage settings for the XScale and [14]), and for SPARC we set the default frequency to 1.2GHz (as reported in [13]), and scale frequency using the 95% and 85% settings as in [17]. The in-order pipelines of SPARC and Xscale are modeled by modifying M5's execution engine.…”
Section: A Methodologymentioning
confidence: 99%
“…Works done in [5], [6] use online techniques to detect applications execution phases, characterize them and set the appropriate CPU frequency accordingly. They rely on hardware monitoring counters to compute runtime statistics such as cache hit/miss ratio, memory access counts, retired instructions counts, etc., which are then used for phase detection and characterization.…”
Section: Related Workmentioning
confidence: 99%
“…They rely on hardware monitoring counters to compute runtime statistics such as cache hit/miss ratio, memory access counts, retired instructions counts, etc., which are then used for phase detection and characterization. Policies developed in [5], [6] tend to be designed for single task environment. We overcome this limitation by considering each node of the cluster as a black box, which means that we do not focus on any application, but instead on the platform.…”
Section: Related Workmentioning
confidence: 99%