System and method for real time virtualization
First Claim
Patent Images
1. A system comprising:
- a first processor configured to implement a virtualization layer, wherein the virtualization layer is configured to support real time jobs and to convert resource requests from non-real time jobs into real time resource requests;
a hardware support layer coupled between a plurality of modules and the virtualization layer, wherein the hardware support layer is configured to provide an interface between the virtualization layer and the plurality of modules,a second processor configured to implement a memory based function; and
a third processor configured to implement a virtual memory abstraction that provides interfaces to non-real time jobs and is coupled between the memory based function and the virtualization layer.
1 Assignment
0 Petitions
Accused Products
Abstract
A system includes a plurality of compute modules and a first processor configured to implement a virtualization layer, where the virtualization layer is configured to support real time jobs. The system also includes a hardware support layer coupled between the plurality of compute modules and the virtualization layer, where the hardware support layer is configured to provide an interface between the virtualization layer and the plurality of compute modules.
-
Citations
18 Claims
-
1. A system comprising:
-
a first processor configured to implement a virtualization layer, wherein the virtualization layer is configured to support real time jobs and to convert resource requests from non-real time jobs into real time resource requests; a hardware support layer coupled between a plurality of modules and the virtualization layer, wherein the hardware support layer is configured to provide an interface between the virtualization layer and the plurality of modules, a second processor configured to implement a memory based function; and a third processor configured to implement a virtual memory abstraction that provides interfaces to non-real time jobs and is coupled between the memory based function and the virtualization layer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, from an application, a real time resource request for hardware resources to perform a job, wherein the real time resource request comprises a real time requirement for the job, wherein the job is a hybrid real time and non-real time job, and wherein the job is configured to perform real time accesses directly through a foundation virtualization layer and to perform non-real time accesses through a virtual memory abstraction layer; requesting, to a first chip level logical resource manager, a first subset of a plurality of hardware resources to perform the job; and receiving, from the first chip level logical resource manager, a first hardware resource corresponding to the first subset of the plurality of hardware resources. - View Dependent Claims (11, 12, 13)
-
-
14. A method comprising:
-
using a hardware resource by a first job; transferring ownership of the hardware resource from the first job to an operating system, wherein the first job cannot access the hardware resource after transferring ownership of the hardware resource from the first job to the operating system, and wherein the first job is a non-real time job within a real time job; transferring ownership of the hardware resource from the operating system to a second job; and using the hardware resource by the second job after transferring ownership of the hardware resource from the operating system to the second job. - View Dependent Claims (15, 16, 17, 18)
-
Specification