2011
DOI: 10.1145/2019608.2019611
|View full text |Cite
|
Sign up to set email alerts
|

Managing SMT resource usage through speculative instruction window weighting

Abstract: Simultaneous multithreading processors dynamically share processor resources between multiple threads. In general, shared SMT resources may be managed explicitly, e.g. by dynamically setting queue occupation bounds for each thread as in the DCRA and Hill-Climbing policies. Alternatively, resources may be managed implicitly, i.e. resource usage is controlled by placing the desired instruction mix in the resources. In this case, the main resource management tool is the instruction fetch policy which must predict… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
6
0

Year Published

2012
2012
2014
2014

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 25 publications
0
6
0
Order By: Relevance
“…The results in Figure 7 confirm that the degree of confidence of samples selected with workload stratification outper- 6 We did not apply balanced random sampling for 4 cores and 8 cores because the method we used for automatically defining a balanced sample works with the full workload population. In real situations this would not be a problem because detailed simulations are normally done after the workload sample is defined.…”
Section: Actual Degree Of Confidencementioning
confidence: 68%
See 2 more Smart Citations
“…The results in Figure 7 confirm that the degree of confidence of samples selected with workload stratification outper- 6 We did not apply balanced random sampling for 4 cores and 8 cores because the method we used for automatically defining a balanced sample works with the full workload population. In real situations this would not be a problem because detailed simulations are normally done after the workload sample is defined.…”
Section: Actual Degree Of Confidencementioning
confidence: 68%
“…Among the studies using class-based workload selection, very few are fully automatic. In a recent study, Vandierendonck and Seznec use cluster analysis to define 4 classes among the SPEC CPU2000 benchmarks [6]. Van Biesbrouck et al [7] described a fully automatic method to define workloads using microarchitectureindependent profiling data.…”
Section: B Systematic Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…These include: avoiding register allocation by predicting transient values from branch misprediction in [4], an allocation technique on write buffer for efficient resource occupation by limiting the maximal number of write buffer entries that a thread is allowed to have in [5], improving SMT fetching with an estimation of outstanding work in the system for each thread in [6], early deallocation of registers in association with cache misses in [7], and another fetch policy by considering memorylevel parallelism in [9]. None of these techniques specifically addresses the contention in the issuing stage and most come with a significant requirement in extra hardware to implement the desired intelligence.…”
Section: Introductionmentioning
confidence: 99%
“…Vandierendonck and Seznec [6] propose a new fetch throttling mechanism called Speculative Instruction Window Weighting. This mechanism fetches instructions from the thread with least amount of work left in the pipeline.…”
Section: Introductionmentioning
confidence: 99%