VIRTUALIZATION ACROSS PHYSICAL PARTITIONS OF A MULTI-CORE PROCESSOR (MCP)
First Claim
1. A multi-core processor, comprising:
- a first physical partition comprising a first main processing element, and a first logical partition of sub processing elements;
a second physical partition comprising a second main processing element; and
a first virtualized control thread associating the second main processing element of the second physical partition with the sub-processing elements of the first logical partition.
2 Assignments
0 Petitions
Accused Products
Abstract
Among other things, the disclosure is applied to a generic microprocessor architecture with a set (e.g., one or more) of controlling/main processing elements (e.g., MPEs) and a set of groups of sub-processing elements (e.g., SPEs). Under this arrangement, MPEs and SPEs are organized in a way that a smaller number MPEs control the behavior of a group of SPEs using program code embodied as a set of virtualized control threads. The apparatus includes a MCP coupled to a power supply coupled with cores to provide a supply voltage to each core (or core group) and controlling-digital elements and multiple instances of sub-processing elements. In accordance with these features, virtualized control threads can traverse the physical boundaries of the MCP to control SPE(s) (e.g., logical partitions having one or more SPEs) in a different physical partition (e.g., different from the physical partition from which the virtualized control threads originated.
-
Citations
21 Claims
-
1. A multi-core processor, comprising:
-
a first physical partition comprising a first main processing element, and a first logical partition of sub processing elements; a second physical partition comprising a second main processing element; and a first virtualized control thread associating the second main processing element of the second physical partition with the sub-processing elements of the first logical partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A multi-core processor, comprising:
-
a first physical partition comprising a first main processing element, and a first group of sub processing elements; a second physical partition comprising a second main processing element and a second group of sub-processing elements; a logical partition comprising a third group of sub-processing elements; and a virtualized control thread associating the second main processing element of the second physical partition with the first logical partition. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A processing method, comprising:
-
associating a main processing element of a first physical partition with a logical partition comprising sub-processing elements using a virtualized control thread; and controlling the group of sub-processing elements using the virtualized control thread.
-
- 18. The processing method of claim 18, the virtualized control thread being in the first physical partition, and the logical partition being in the first physical partition.
-
21. A method for deploying a processing system, comprising:
providing a multi-core processor, comprising; a first physical partition comprising a first main processing element, and a first logical partition of sub processing elements; a second physical partition comprising a second main processing element; and a first virtualized control thread associating the second main processing element of the second physical partition with the sub-processing elements of the first logical partition.
Specification