ACM Home Page
Please provide us with feedback. Feedback
Dynamic heterogeneity and the need for multicore virtualization
Full text PdfPdf (677 KB)
Source
ACM SIGOPS Operating Systems Review archive
Volume 43 ,  Issue 2  (April 2009) table of contents
COLUMN: Invited papers table of contents
Pages 5-14  
Year of Publication: 2009
ISSN:0163-5980
Authors
Philip M. Wells  Google, Inc.
Koushik Chakraborty  Utah State University
Gurindar S. Sohi  University of Wisconsin, Madison
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 67,   Downloads (12 Months): 317,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1531793.1531797
What is a DOI?

ABSTRACT

As the computing industry enters the multicore era, exponential growth in the number of transistors on a chip continues to present challenges and opportunities for computer architects and system designers. We examine one emerging issue in particular: that of dynamic heterogeneity, which can arise, even among physically homogeneous cores, from changing reliability, power, or thermal conditions, different cache and TLB contents, or changing resource configurations. This heterogeneity results in a constantly varying pool of hardware resources, which greatly complicates software's traditional task of assigning computation to cores. In part to address dynamic heterogeneity, we argue that hardware should take a more active role in the management of its computation resources. We propose hardware techniques to virtualize the cores of a multicore processor, allowing hardware to flexibly reassign the virtual processors that are exposed, even to a single operating system, to any subset of the physical cores. We show that multicore virtualization operates with minimal overhead, and that it enables several novel resource management applications for improving both performance and reliability.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
4
 
5
K. Bowman, S. Duvall, and J. Meindl. Impact of die-to-die and within-die parameter fluctuations on the maximum clock frequency distribution for gigascale integration. J. of Solid-State Circuits, 37(2):183--190, Feb 2002.
 
6
7
 
8
K. Chakraborty, P.M. Wells, and G.S. Sohi. A case for an over-provisioned multicore system: Energy efficient processing of multithreaded programs. Technical Report CS-TR-2007-1607, University of Wisconsin-Madison, Aug 2007.
 
9
 
10
J. Dorsey, S. Searles, M. Ciraula, S. Johnson, N. Bujanos, D. Wu, M. Braganza, S. Meyers, E. Fang, and R. Kumar. An integrated quad-core Opteron processor. pages 102--103, Feb. 2007.
 
11
12
 
13
M. Gschwind, P. Hofstee, B. Flachs, M. Hopkins, Y. Watanabe, and T. Yamazaki. A novel SIMD architecture for the Cell heterogeneous chip-multiprocessor. In Proc. of 17th Hot Chips, 2005.
 
14
S.H. Gunther, F. Binns, D.M. Carmean, and J.C. Hall. Managing the impact of increasing microprocessor power consumption. Intel Tech. J., Q1, 2001.
 
15
 
16
17
18
 
19
 
20
21
22
 
23
24
 
25
D. Nellans, R. Balasubramonian, and E. Brunvand. A case for increased operating system support in chip multi-processors. In Proc. of 2nd IBM Watson P=ac2, 2005.
 
26
J.K. Ousterhout. Scheduling techniques for concurrent systems. In Distributed Computing Systems, 1982.
27
28
 
29
Semiconductor Industry Association. International technology roadmap for semiconductors: Executive summary, 2005.
30
 
31
32
 
33
 
34
35
36
 
37
Sun Microsystems, Inc. Sun fire high-end and midrange systems dynamic reconfiguration user's guide. Viewed 12/19/2007.
 
38
 
39
VMware. ESX Server -- best practices using VMware virtual SMP. Viewed 5/03/2006.
40
41
42
43
44
 
45
K. Wonyoung, G. Meeta, W. Gu-Yeon, and B. David. System level analysis of fast, per-core DVFS using on-chip switching regulators. In Proc. of 14th HPCA, February 2008.

Collaborative Colleagues:
Philip M. Wells: colleagues
Koushik Chakraborty: colleagues
Gurindar S. Sohi: colleagues