DocumentCode
2171695
Title
Hardware prediction of OS run-length for fine-grained resource customization
Author
Nellans, David ; Sudan, Kshitij ; Balasubramonian, Rajeev ; Brunvand, Erik
Author_Institution
Sch. of Comput., Univ. of Utah, Salt Lake City, UT, USA
fYear
2010
fDate
28-30 March 2010
Firstpage
111
Lastpage
112
Abstract
In the past ten years, computer architecture has seen a paradigm shift from emphasizing single thread performance to energy efficient, throughput oriented, chip multiprocessors. Several studies have suggested that it may be worthwhile to off-load execution of the operating system (OS) to one or more of these cores, or reconfigure hardware during OS execution. To be effective, these techniques must balance the cost of off-loading or re-configuration, versus the potential benefits, which are typically unknown at decision time. These decision points are typically implemented by manually instrumenting a few OS routines (out of hundreds). Such a preliminary research effort cannot be sustained across several operating systems and hardware configurations. We argue that decisions made in software are often sub-optimal because they are expensive in terms of run-time overhead and because applications vary in their use of OS features. We propose that these decision mechanisms should be supported through a hardware based OS run-length predictor, that removes the onus from OS developers. Our final design results in a 95% prediction accuracy for OS intensive applications, while requiring only 2 KB of storage.
Keywords
computer architecture; multiprocessing systems; operating systems (computers); OS run-length predictor; chip multiprocessors; computer architecture; fine-grained resource customization; operating system; Application software; Computer architecture; Costs; Energy efficiency; Hardware; Instruments; Operating systems; Runtime; Throughput; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance Analysis of Systems & Software (ISPASS), 2010 IEEE International Symposium on
Conference_Location
White Plains, NY
Print_ISBN
978-1-4244-6023-6
Electronic_ISBN
978-1-4244-6024-3
Type
conf
DOI
10.1109/ISPASS.2010.5452057
Filename
5452057
Link To Document