Virtual core management
First Claim
Patent Images
1. A virtual core management system comprising:
- one or more physical cores;
one or more virtual cores, each virtual core respectively including a collection of logical states associated with execution of a corresponding program;
one or more interrupt controllers configured to send one or more interrupt signals to interrupt execution of a corresponding program associated with at least one of the one or more virtual cores; and
a virtual core management component configured to map the at least one virtual core to one of the one or more physical cores and route the one or more interrupt signals to the corresponding physical core;
wherein the one or more interrupt controllers comprises one or more physical core interrupt controllers, and each of the one or more physical cores has a corresponding physical core interrupt controller.
3 Assignments
0 Petitions
Accused Products
Abstract
A virtual core management system including one or more physical cores and one or more virtual cores. Each virtual core respectively includes a collection of logical states associated with execution of a corresponding program. The virtual core management system further includes one or more interrupt controllers configured to send one or more interrupt signals to interrupt execution of a corresponding program associated with at least one of the one or more virtual cores, and a virtual core management component configured to map the at least one virtual core to one of the one or more physical cores and route the one or more interrupt signals to the corresponding physical core.
117 Citations
15 Claims
-
1. A virtual core management system comprising:
-
one or more physical cores; one or more virtual cores, each virtual core respectively including a collection of logical states associated with execution of a corresponding program; one or more interrupt controllers configured to send one or more interrupt signals to interrupt execution of a corresponding program associated with at least one of the one or more virtual cores; and a virtual core management component configured to map the at least one virtual core to one of the one or more physical cores and route the one or more interrupt signals to the corresponding physical core; wherein the one or more interrupt controllers comprises one or more physical core interrupt controllers, and each of the one or more physical cores has a corresponding physical core interrupt controller. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method adapted for use with a computer processor comprising one or more physical cores and one or more virtual cores, each virtual core respectively including a collection of logical states associated with execution of a corresponding program, the method comprising:
-
sending one or more interrupt signals to interrupt execution of a corresponding program associated with at least one of the one or more virtual cores; and mapping the at least one virtual core to one of the one or more physical cores; and routing the one or more interrupt signals to the corresponding physical core; wherein one or more interrupt controllers are configured to send the one or more interrupt signals, and wherein the interrupt controllers comprise one or more physical core interrupt controllers, and each of the one or more physical cores has a corresponding physical core interrupt controller. - View Dependent Claims (8, 9)
-
-
10. A computer readable medium that includes a program wherein the program causes a computer to perform a method comprising:
-
sending one or more interrupt signals to interrupt execution of a corresponding program associated with at least one of the one or more virtual cores; mapping the at least one virtual core to one of the one or more physical cores; and routing the one or more interrupt signals to the corresponding physical core; wherein one or more interrupt controllers are configured to send the one or more interrupt signals, and wherein the interrupt controllers comprise one or more physical core interrupt controllers, and each of the one or more physical cores has a corresponding physical core interrupt controller. - View Dependent Claims (11, 12)
-
-
13. A virtual core management system comprising:
-
one or more physical cores; means for providing one or more virtual cores, each virtual core respectively including a collection of logical states associated with execution of a corresponding program; means for sending one or more interrupt signals to interrupt execution of a corresponding program associated with at least one of the one or more virtual cores; and means for mapping the at least one virtual core to one of the one or more physical cores and routing the one or more interrupt signals to the corresponding physical core; wherein the one or more interrupt controllers comprises one or more physical core interrupt controllers, and each of the one or more physical cores has a corresponding physical core interrupt controller. - View Dependent Claims (14, 15)
-
Specification