Proceedings of the 7th ACM International Conference on Computing Frontiers 2010
DOI: 10.1145/1787275.1787338
|View full text |Cite
|
Sign up to set email alerts
|

Interval-based models for run-time DVFS orchestration in superscalar processors

Abstract: We develop two simple interval-based models for dynamic superscalar processors. These models allow us to: i) predict with great accuracy performance and power consumption under various frequency and voltage combinations and ii) implement targeted DVFS policies at run-time. The models analyze program execution in intervals -steady-state and miss-event intervals. Intervals are signalled by miss events (L2-misses in our case) that upset the "steady state" execution of the program and are ended when the pipeline r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
50
0

Year Published

2012
2012
2018
2018

Publication Types

Select...
3
3
2

Relationship

2
6

Authors

Journals

citations
Cited by 62 publications
(51 citation statements)
references
References 23 publications
1
50
0
Order By: Relevance
“…L1 in Odroid-XU3), the number of instructions executed and MRPI could be low. However, the penalty (measured in cycles) will remain intact no matter what the frequency is, because a branch miss-prediction involves only in-core operations [37]. Therefore, the workload will be treated as compute-intensive and the highest frequency is selected to minimize performance loss.…”
Section: Workload Classification and Frequency Selectionmentioning
confidence: 99%
“…L1 in Odroid-XU3), the number of instructions executed and MRPI could be low. However, the penalty (measured in cycles) will remain intact no matter what the frequency is, because a branch miss-prediction involves only in-core operations [37]. Therefore, the workload will be treated as compute-intensive and the highest frequency is selected to minimize performance loss.…”
Section: Workload Classification and Frequency Selectionmentioning
confidence: 99%
“…Figure 5 depicts a high-level view of the proposed reconfiguration framework. The idea behind our approach is that there is a great synergy between the following system parameters: i) Voltage/frequency level of the core (using core DVFS [8]), and ii) processor instruction window (leveraging dynamic core issue-width resizing), and iii) effective LLC size (controlled by cache resizing techniques [9]). As shown in Fig.…”
Section: B Memory-driven Reconfiguration Policiesmentioning
confidence: 99%
“…Finally, the bottom-line idea in our framework is that an orthogonal parameter in this reconfiguration triangle is the notion of memory-level parallelism (MLP) in LLC misses (case 6). The importance of MLP is highlighted in a separate publication [8].…”
Section: B Memory-driven Reconfiguration Policiesmentioning
confidence: 99%
“…Leading Loads. Leading loads [12,20,34] is a state-of-theart DVFS performance predictor for out-of-order processors. The leading loads predictor was designed based on two simplifying assumptions about the memory system: 1. all memory requests have the same latency, and 2. after an instruction fetch or a data load misses in the last level cache and generates a memory request, the processor continues to execute but eventually runs out of ready instructions and stalls before the memory request returns.…”
Section: Dvfs Performance and Power Predictionmentioning
confidence: 99%
“…Recently, two DVFS performance predictors have been proposed: leading loads [12,20,34] 1 and stall time [12,20]. Both assume a linear DVFS performance model, which, as we show in Section 3.2, does not model the performance effects of prefetching.…”
Section: Introductionmentioning
confidence: 99%