Improving Server Performance on Multi-Cores via Selective Off-loading of OS Functionality

Abstract : Modern and future server-class processors will incorporate many cores. Some studies have suggested that it may be worthwhile to dedicate some of the many cores for specific tasks such as operating system execution. OS off-loading has two main benefits: improved performance due to better cache utilization and improved power efficiency due to smarter use of heterogeneous cores. However, OS off-loading is a complex process that involves balancing the overheads of off-loading against the potential benefit, which is unknown while making the off-loading decision. In prior work, OS off-loading has been implemented by first profiling system call behavior and then manually instrumenting some OS routines (out of hundreds) to support off-loading. We propose a hardware-based mechanism to help automate the off-load decision-making process, and provide high quality dynamic decisions via performance feedback. Our mechanism dynamically estimates the off-load requirements of the application and relies on a run-length predictor for the upcoming OS system call invocation. The resulting hardware based off-loading policy yields a throughput improvement of up to 18% over a baseline without off-loading, 13% over a static software based policy, and 23% over a dynamic software based policy.
Type de document :
Communication dans un congrès
Tao Li and Onur Mutlu and James Poe. WIOSCA 2010 - Sixth Annual Workshorp on the Interaction between Operating Systems and Computer Architecture, Jun 2010, Saint Malo, France. 2010
Liste complète des métadonnées

Littérature citée [20 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00493768
Contributeur : Ist Rennes <>
Soumis le : lundi 21 juin 2010 - 13:03:08
Dernière modification le : lundi 20 juin 2016 - 14:10:32
Document(s) archivé(s) le : mercredi 22 septembre 2010 - 18:03:40

Fichier

WIOSCA-nellans.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00493768, version 1

Collections

Citation

David Nellans, Kshitij Sudan, Erik Brunvand, Rajeev Balasubramonian. Improving Server Performance on Multi-Cores via Selective Off-loading of OS Functionality. Tao Li and Onur Mutlu and James Poe. WIOSCA 2010 - Sixth Annual Workshorp on the Interaction between Operating Systems and Computer Architecture, Jun 2010, Saint Malo, France. 2010. 〈inria-00493768〉

Partager

Métriques

Consultations de la notice

118

Téléchargements de fichiers

127