Chip multithreading systems need a new operating system scheduler

13Citations
Citations of this article
32Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The unpredictable nature of modern workloads, characterized by frequent branches and control transfers, can result in processor pipeline utilization as low as 19%. Chip multithreading (CMT), a processor architecture combining chip multiprocessing and hardware multithreading, is designed to address this issue. Hardware vendors plan to ship CMT systems within the next two years; understanding how such systems will perform is crucial if we are to use them to full advantage.Our simulation experiments show that a CMT-savvy operating system scheduler could improve application performance by a factor of two. In this paper we describe our initial analysis of application performance on CMT systems and propose a design for a scheduler tailored for the needs of a CMT system.

Cite

CITATION STYLE

APA

Fedorova, A., Small, C., Nussbaum, D., & Seltzer, M. (2004). Chip multithreading systems need a new operating system scheduler. In Proceedings of the 11th Workshop on ACM SIGOPS European Workshop, EW 11. https://doi.org/10.1145/1133572.1133597

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free