CONTROL AREA FOR MANAGING MULTIPLE THREADS IN A COMPUTER
First Claim
1. A computer system, comprising:
- a virtual machine (VM) configuration comprising one or more cores, each core enabled to operate in a single thread (ST) mode or a multithreading (MT) mode, the ST mode consisting of single thread and the MT mode consisting of a plurality of threads on shared resources of a respective core;
a core-oriented system control area (COSCA) comprising a common area representing all of the one or more cores of the VM configuration and separate core description areas for each core of the one or more cores in the VM configuration, wherein each core description area indicates a location of one or more thread description areas each representing a thread within the respective core, and each thread description area indicates a location of a state description of the respective thread; and
a facility configured to control the configuration to perform a method comprising;
managing threads of the one or more cores of the VM configuration based on contents of the COSCA.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to a control area for managing multiple threads in a computer. An aspect is a computer system that includes a virtual machine (VM) configuration with one or more cores. Each core is enabled to operate in a single thread (ST) mode or a multithreading (MT) mode. The ST mode consists of a single thread and the MT mode consists of a plurality of threads on shared resources of a respective core. The computer system includes a core-oriented system control area (COSCA) having a common area representing all of the cores of the VM configuration and separate core description areas for each of the cores in the VM configuration. Each core description area indicates a location of one or more thread description areas each representing a thread within the respective core, and each thread description area indicates a location of a state description of the respective thread.
30 Citations
20 Claims
-
1. A computer system, comprising:
-
a virtual machine (VM) configuration comprising one or more cores, each core enabled to operate in a single thread (ST) mode or a multithreading (MT) mode, the ST mode consisting of single thread and the MT mode consisting of a plurality of threads on shared resources of a respective core; a core-oriented system control area (COSCA) comprising a common area representing all of the one or more cores of the VM configuration and separate core description areas for each core of the one or more cores in the VM configuration, wherein each core description area indicates a location of one or more thread description areas each representing a thread within the respective core, and each thread description area indicates a location of a state description of the respective thread; and a facility configured to control the configuration to perform a method comprising; managing threads of the one or more cores of the VM configuration based on contents of the COSCA. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for managing multiple threads in a virtual machine (VM) configuration comprising one or more cores, each core enabled to operate in a single thread (ST) mode or a multithreading (MT) mode, the ST mode consisting of single thread and the MT mode consisting of a plurality of threads on shared resources of a respective core, the method comprising:
-
providing a core-oriented system control area (COSCA) comprising a common area representing all of the one or more cores of the VM configuration and separate core description areas for each core of the one or more cores in the VM configuration, wherein each core description area indicates a location of one or more thread description areas each representing a thread within the respective core, and each thread description area indicates a location of a state description of the respective thread; and managing, by a core, threads of the one or more cores of the VM configuration based on contents of the COSCA. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program product for managing multiple threads in a virtual machine (VM) configuration comprising one or more cores, each core enabled to operate in a single thread (ST) mode or a multithreading (MT) mode, the ST mode consisting of single thread and the MT mode consisting of a plurality of threads on shared resources of a respective core, the computer program product comprising:
a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a signal, the program instructions readable by a processing circuit to cause the processing circuit to perform a method comprising; providing a core-oriented system control area (COSCA) comprising a common area representing all of the one or more cores of the VM configuration and separate core description areas for each core of the one or more cores in the VM configuration, wherein each core description area indicates a location of one or more thread description areas each representing a thread within the respective core, and each thread description area indicates a location of a state description of the respective thread; and managing, by a core, threads of the one or more cores of the VM configuration based on contents of the COSCA. - View Dependent Claims (17, 18, 19, 20)
Specification