Proceedings of the 2002 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems 2002
DOI: 10.1145/511334.511343
|View full text |Cite
|
Sign up to set email alerts
|

Symbiotic jobscheduling with priorities for a simultaneous multithreading processor

Abstract: Simultaneous Multithreading machines benefit from jobscheduling software that monitors how well coscheduled jobs share CPU resources, and coschedules jobs that interact well to make more efficient use of those resources. As a result, informed coscheduling can yield significant performance gains over naive schedulers. However, prior work on coscheduling focused on equal-priority job mixes, which is an unrealistic assumption for modern operating systems.This paper demonstrates that a scheduler for an SMT machine… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
188
0

Year Published

2005
2005
2019
2019

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 221 publications
(188 citation statements)
references
References 26 publications
0
188
0
Order By: Relevance
“…While sampling, the scheduler would exhibit a configurable bias towards choosing combinations known to be more efficient. This approach has been shown effective in multithreading scenarios [23,24].…”
Section: Identifying Symbiosismentioning
confidence: 99%
See 1 more Smart Citation
“…While sampling, the scheduler would exhibit a configurable bias towards choosing combinations known to be more efficient. This approach has been shown effective in multithreading scenarios [23,24].…”
Section: Identifying Symbiosismentioning
confidence: 99%
“…Symbiotic job scheduling was originally proposed for machines utilizing Simultaneous Multithreading [23,24], later known as Hyperthreading, and was subsequently refined by McGregor et. al.…”
Section: Multithreadingmentioning
confidence: 99%
“…Similarly, symbiosis is applied on the scheduling of tasks, hence symbiosis is a factor that indicates the performance of tasks that are co-scheduled and compete in hardware resources every cycle [15]. This factor may be based on system performance, system utilization, energy delay product, cores energy, cores power, average normalized turnaround time (time between submitting a job to the system and its completion) ,cache sensitivity and cache intensity, or average shared cache miss rate [15][16][17][18].…”
Section: Symbiosis Factormentioning
confidence: 99%
“…This factor may be based on system performance, system utilization, energy delay product, cores energy, cores power, average normalized turnaround time (time between submitting a job to the system and its completion) ,cache sensitivity and cache intensity, or average shared cache miss rate [15][16][17][18]. Throughout this paper, we will consider the symbiosis factor as the miss rate for the second level L2 shared cache.…”
Section: Symbiosis Factormentioning
confidence: 99%
See 1 more Smart Citation