Virtual machine and/or multi-level scheduling support on systems with asymmetric processor cores

A processor core and processor technology, applied in the computer field, can solve problems such as reduced benefits, no permanent association, performance problems, etc.

Active Publication Date: 2012-04-04
MICROSOFT TECH LICENSING LLC
View PDF3 Cites 20 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

One such problem is that it can be difficult to run a virtual machine with multiple virtual processor cores on such a computer, because there is usually no permanent association of
This can lead to a situation where virtual processor cores are limited to using only features supported by all physical processor cores, which reduces the benefits of having asymmetric processor cores
[0003] Another problem with using asymmetric processor cores in computers is that operating systems and applications can have difficulty managing the heterogeneous nature of the systems they run on
This can lead to a situation where a system thread or application thread is scheduled on a core that does not support the feature used by the thread, and in some cases can cause the feature to problem, which can cause performance problems in other cases

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Virtual machine and/or multi-level scheduling support on systems with asymmetric processor cores
  • Virtual machine and/or multi-level scheduling support on systems with asymmetric processor cores
  • Virtual machine and/or multi-level scheduling support on systems with asymmetric processor cores

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] This paper describes virtual machine and / or multi-level scheduling support on systems with asymmetric processor cores. In one or more embodiments, a virtual machine manager on a computing device identifies features supported by each of the physical processor cores of the computing device. The virtual machine manager determines which characteristics of the physical processor cores are to be made available to the virtual processor cores of the virtual machine on the computing device. This determination is made, for example, based on the characteristics of each of the individual processor cores and how many virtual processor cores are included in the virtual machine. Additionally, situations may arise where an attempt to execute an instruction on a virtual processor core results in an indication from the physical processor core on which the virtual processor core is scheduled that the instruction is undefined (indicating that the physical processor core core does not supp...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present invention relates to a virtual machine and/or a multi-Level Scheduling Support on systems with asymmetric processor cores. Different processor cores in a computing device can support different features. In one or more embodiments, the features supported by each of multiple physical processor cores of a computing device are identified. A set of one or more features of the multiple physical processor cores to make available to virtual processor cores of the virtual machine are determined based at least in part on both the one or more features supported by each of the multiple physical processor cores and a number of virtual processor cores of the virtual machine. In additional embodiments, a multi-level scheduling model is used. An operating system level scheduler of an operating system schedules multiple applications for execution on multiple processor cores, and a user level scheduler of an application schedules application threads of that application for execution on one or more of the multiple processor cores.

Description

technical field [0001] The present invention relates to computers, and more particularly to systems with asymmetric processor cores. Background technique [0002] Computer manufacturers often use chips that include multiple processor cores to boost performance. It may happen that different processor cores on the same chip support different features, which may be referred to as asymmetric processor cores. However, using asymmetric processor cores in computers is not without its own problems. One such problem is that it can be difficult to run a virtual machine with multiple virtual processor cores on such a computer, because there is usually no permanent association. This can lead to a situation where a virtual processor core is limited to using only features supported by all physical processor cores, which reduces the benefit of having an asymmetric processor core. [0003] Another problem with using asymmetric processor cores in computers is that operating systems and a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/46G06F9/455
CPCG06F9/5044G06F9/5077G06F9/5088G06F9/455G06F9/45558G06F2009/4557
Inventor A·贾亚莫汉
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products