Proceedings of the 11th Workshop on ACM SIGOPS European Workshop 2004
DOI: 10.1145/1133572.1133597
|View full text |Cite
|
Sign up to set email alerts
|

Chip multithreading systems need a new operating system scheduler

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2007
2007
2014
2014

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(14 citation statements)
references
References 12 publications
0
13
0
Order By: Relevance
“…Fedorova et al introduced using the instruction mix as a heuristic for the scheduling decisions [4]. Then, in [5] they showed that the miss rate for the second level (L2) shared cache can have the greatest negative impact on processor performance, consequently they introduced the balance-set principle for grouping all the runnable threads, such that the combined working set of each group fits in the cache.…”
Section: Literature Reviewmentioning
confidence: 99%
See 1 more Smart Citation
“…Fedorova et al introduced using the instruction mix as a heuristic for the scheduling decisions [4]. Then, in [5] they showed that the miss rate for the second level (L2) shared cache can have the greatest negative impact on processor performance, consequently they introduced the balance-set principle for grouping all the runnable threads, such that the combined working set of each group fits in the cache.…”
Section: Literature Reviewmentioning
confidence: 99%
“…For example, scheduling T 3 in slot 4 forces T 4 and T 5 to be scheduled in slots 5 and 6, respectively. So the group deadline of a subtask T i , denoted D T i  , is the earliest time by which such a "cascade" must end.…”
Section: Pfair Schedulermentioning
confidence: 99%
“…The main reported drawback is lack of scalability given by the large number of thread combinations which require analysis at each reschedule event. [6] provides a distribution heuristic based on instruction stream characteristics, which improves scheduler scalability. More detailed results for this approach are presented in [5].…”
Section: Previous Workmentioning
confidence: 99%
“…With the introduction of multi-core processors for servers and desktops, it was noted that a new operating system design is needed to fully appreciate and utilize the shared resources available on the processing cores [1]. Various aspects of shared resources require consideration; such as sharing of caches and also memory controllers within the processing cores.…”
Section: Introductionmentioning
confidence: 99%