BibSonomy :: bibtex  ::

tag user group author concept BibTeX key search:all search:ykwok
A blue social bookmark and publication sharing system.
tags · relations · groups · popular
help · blog · about
login · register
ykwok's BibTeX entry:  

Symbiotic Jobscheduling for a Simultaneous Multithreading Processor

ASPLOS, : 234-244, 2000.
Authors: Allan Snavely and Dean M. Tullsen
URL: http://www-cse.ucsd.edu/users/tullsen/asplos00.pdf
extra URLs:
Tags: SMT
Abstract: Simultaneous Multithreading machines fetch and execute instructions from multiple instruction streams to increase system utilization and speedup the execution of jobs. When there are more jobs in the system than there is hardware to support simultaneous execution, the operating system scheduler must choose the set of jobs to coschedule. This paper demonstrates that performance on a hardware multithreaded processor is sensitive to the set of jobs that are coscheduled by the operating system jobscheduler. The full benefits of SMT hardware can only be achieved if the scheduler is aware of thread interactions. Here, a mechanism is presented that allows the scheduler to significantly raise the performance benefits of SMT architectures. This is done without any advance knowledge of an application's characteristics, using sampling to identify jobs which run well together. We demonstrate an SMT jobscheduler called SOS. SOS combines an overhead-free sample phase which collects information about various possible schedules, and a symbiosis phase which uses that information to predict which schedule will provide the best performance. We show that a small sample of the possible schedules is sufficient to identify a good schedule quickly. On a system with random job arrivals and departures, response time is improved as much as 17% over a schedule which does not incorporate symbiosis.
| URL | BibTeX  
@inproceedings{DBLP:conf/asplos/SnavelyT00,
title = {Symbiotic Jobscheduling for a Simultaneous Multithreading Processor},
author = {Allan Snavely and Dean M. Tullsen},
booktitle = {ASPLOS},
month = {11},
organization = {Ninth International Conference on Architectural Support for Programming Languages and Operating Systems, November, 2000},
pages = {234-244},
url = {http://www-cse.ucsd.edu/users/tullsen/asplos00.pdf},
year = {2000},
abstract = {Simultaneous Multithreading machines fetch and execute instructions from multiple instruction streams to increase system utilization and speedup the execution of jobs. When there are more jobs in the system than there is hardware to support simultaneous execution, the operating system scheduler must choose the set of jobs to coschedule. This paper demonstrates that performance on a hardware multithreaded processor is sensitive to the set of jobs that are coscheduled by the operating system jobscheduler. The full benefits of SMT hardware can only be achieved if the scheduler is aware of thread interactions. Here, a mechanism is presented that allows the scheduler to significantly raise the performance benefits of SMT architectures. This is done without any advance knowledge of an application's characteristics, using sampling to identify jobs which run well together. We demonstrate an SMT jobscheduler called SOS. SOS combines an overhead-free sample phase which collects information about various possible schedules, and a symbiosis phase which uses that information to predict which schedule will provide the best performance. We show that a small sample of the possible schedules is sufficient to identify a good schedule quickly. On a system with random job arrivals and departures, response time is improved as much as 17% over a schedule which does not incorporate symbiosis.},
bibsource = {DBLP, http://dblp.uni-trier.de}, ee = {http://doi.acm.org/10.1145/356989.357011},
keywords = {SMT }
}