Methods and apparatus to provide a managed runtime environment in a sequestered partition
First Claim
Patent Images
1. A processor system, comprising:
- a general partition having a central processing unit (CPU), the general partition including a load monitor to receive an instruction;
an embedded partition having a second CPU;
an inter-partition bridge (IPB) in communication with the general partition and the embedded partition to pass an instruction from the general partition to the embedded partition;
a thread scheduler to create a raw thread context (RTC) frame from the instruction and to translate the RTC frame into a bytecode-oriented thread context (BTC) for transmission to the embedded partition via the IPB;
a managed runtime environment filter to evaluate the instruction and pass the instruction via the IPB when the embedded partition can process the instruction; and
an operating system executing on the general partition to determine whether an acceleration application is enabled on the embedded partition, to invoke the embedded partition to compile the instruction when the acceleration application is enabled on the embedded partition, and to initiate execution of the instruction on the general partition when the acceleration application is not enabled.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus and methods of managed runtime in an embedded partition are disclosed. An example processor system has a general partition having a central processing unit (CPU) to run a first operating system. An embedded partition has a second central processing unit (CPU) to run a second operating system. An inter-partition bridge exchanges an instruction between the general partition and the embedded partition. The first operating system includes a managed runtime environment filter to evaluate the instruction and determine whether the embedded partition can process the instruction.
-
Citations
14 Claims
-
1. A processor system, comprising:
-
a general partition having a central processing unit (CPU), the general partition including a load monitor to receive an instruction; an embedded partition having a second CPU; an inter-partition bridge (IPB) in communication with the general partition and the embedded partition to pass an instruction from the general partition to the embedded partition; a thread scheduler to create a raw thread context (RTC) frame from the instruction and to translate the RTC frame into a bytecode-oriented thread context (BTC) for transmission to the embedded partition via the IPB; a managed runtime environment filter to evaluate the instruction and pass the instruction via the IPB when the embedded partition can process the instruction; and an operating system executing on the general partition to determine whether an acceleration application is enabled on the embedded partition, to invoke the embedded partition to compile the instruction when the acceleration application is enabled on the embedded partition, and to initiate execution of the instruction on the general partition when the acceleration application is not enabled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A tangible machine readable storage medium comprising instructions which, when executed, cause a processor system to, at least:
-
run a first operating system executing on a general partition to read an instruction; create a raw thread context (RTC) frame from the instruction; identify whether an embedded partition includes an enabled acceleration application that can process the instruction; translate the RTC into a bytecode-oriented thread context (BTC) for transmission to the embedded partition; transmit the instruction via an inter-partition bridge to the embedded partition in response to identifying the enabled acceleration application; process the instruction with the embedded partition with a second operating system when the acceleration application is enabled; and process the instruction with the first operating system with the general partition when the acceleration application is not enabled. - View Dependent Claims (11, 12, 13, 14)
-
Specification