2010
DOI: 10.1145/1735971.1736033
|View full text |Cite
|
Sign up to set email alerts
|

Probabilistic job symbiosis modeling for SMT processor scheduling

Abstract: Symbiotic job scheduling boosts simultaneous multithreading (SMT) processor performance by co-scheduling jobs that have 'compatible' demands on the processor's shared resources. Existing approaches however require a sampling phase, evaluate a limited number of possible co-schedules, use heuristics to gauge symbiosis, are rigid in their optimization target, and do not preserve system-level priorities/shares. This paper proposes probabilistic job symbiosis modeling, which predicts whether jobs will create positi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 8 publications
(4 citation statements)
references
References 33 publications
0
4
0
Order By: Relevance
“…Feliu et al's 17 work implements a simplification of the probabilistic model proposed by Eyerman et al, 19 which is infeasible since it would require much more per‐core hardware counters than the processors can deliver. Feliu et al mitigate that by using per core CPI stacks available in IBM POWER processors.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Feliu et al's 17 work implements a simplification of the probabilistic model proposed by Eyerman et al, 19 which is infeasible since it would require much more per‐core hardware counters than the processors can deliver. Feliu et al mitigate that by using per core CPI stacks available in IBM POWER processors.…”
Section: Discussionmentioning
confidence: 99%
“…However, for applications that stress floating-point and integer units, their mechanism can lead to non-optimal scheduling. 19 which is infeasible since it would require much more per-core hardware counters than the processors can deliver. Feliu et al mitigate that by using per core CPI stacks available in IBM POWER processors.…”
Section: Discussionmentioning
confidence: 99%
“…Because the Dynamic Bubble operates online, it can capitalize on variations in application sensitivity due to load fluctuations to increase utilization. Scheduling techniques for QoS management are proposed for both CMPs [14,17,21,38,42] and SMT architectures [13,35]. Other OS mechanisms such as page-coloring are also proposed [23].…”
Section: Related Workmentioning
confidence: 99%
“…The SOS scheduler uses hardware performance counters to find schedules that exhibit good performance. Eyerman and Eeckhout [22] propose probabilistic job symbiosis model that enhances the SOS scheduler. Based on the cycle accounting architecture [21], the model estimates the singlethreaded progress for each job in a multithreaded workload.…”
Section: Related Workmentioning
confidence: 99%