Super operating system for a heterogeneous computer system
First Claim
1. A heterogeneous computer system, comprising:
- at least one performance processor, being configured to load a first part of a heterogeneous hypervisor layer when said at least one performance processor is powered on, wherein said first part of said heterogeneous hypervisor layer loads a performance operating system;
a processor supporting logic, supporting said at least one performance processor for executing tasks of software; and
a hypervisor processor, consuming less power than said at least one performance processor, loading a boot loader when said hypervisor processor is powered on, wherein said boot loader loads a second part of said heterogeneous hypervisor layer and said second part of said heterogeneous hypervisor layer loads a hypervisor operating system and said heterogeneous hypervisor layer is to provide for simultaneous and seamless communication between the performance and hypervisor operating systems for simultaneous applications,wherein said heterogeneous computer system includes the following modes of executing tasks of said software;
said hypervisor processor, supported by said processor supporting logic, executing tasks of said software that said hypervisor processor has sufficient processing power to handle and putting said at least one performance processor to a power-conserving state;
said hypervisor processor bringing said at least one performance processor out of said power-conserving state to execute tasks of said software that said hypervisor processor has insufficient processing power to handle; and
said at least one performance and hypervisor processors simultaneously executing tasks of said software that require combined processing power of all processors, whereinwhen said hypervisor processor is powered on before said at least one performance processor is powered on, said at least one performance processor is powered on by said second part of said heterogeneous hypervisor layer, andwhen said at least one performance processor is powered on before said hypervisor processor is powered on, said hypervisor processor is powered on by said first part of said heterogeneous hypervisor layer.
1 Assignment
0 Petitions
Accused Products
Abstract
A super operating system for a heterogeneous computer system for executing tasks of software that has at least one performance processor, a processor supporting logic, and a hypervisor processor. The super operating system has a performance operating system for the performance processor; a hypervisor operating system for the hypervisor processor and a heterogeneous hypervisor software layer on top of the performance and hypervisor processors and below the performance and hypervisor operating systems. Under the super operating system, the hypervisor processor executes tasks that the hypervisor processor has sufficient processing power to handle and puts the performance processor to a power-conserving state. The hypervisor processor brings the performance processor out of power-conserving state to execute tasks that the hypervisor processor has insufficient processing power to handle. The performance and hypervisor processors simultaneously execute tasks that require combined processing power of all processors.
13 Citations
22 Claims
-
1. A heterogeneous computer system, comprising:
-
at least one performance processor, being configured to load a first part of a heterogeneous hypervisor layer when said at least one performance processor is powered on, wherein said first part of said heterogeneous hypervisor layer loads a performance operating system; a processor supporting logic, supporting said at least one performance processor for executing tasks of software; and a hypervisor processor, consuming less power than said at least one performance processor, loading a boot loader when said hypervisor processor is powered on, wherein said boot loader loads a second part of said heterogeneous hypervisor layer and said second part of said heterogeneous hypervisor layer loads a hypervisor operating system and said heterogeneous hypervisor layer is to provide for simultaneous and seamless communication between the performance and hypervisor operating systems for simultaneous applications, wherein said heterogeneous computer system includes the following modes of executing tasks of said software; said hypervisor processor, supported by said processor supporting logic, executing tasks of said software that said hypervisor processor has sufficient processing power to handle and putting said at least one performance processor to a power-conserving state; said hypervisor processor bringing said at least one performance processor out of said power-conserving state to execute tasks of said software that said hypervisor processor has insufficient processing power to handle; and said at least one performance and hypervisor processors simultaneously executing tasks of said software that require combined processing power of all processors, wherein when said hypervisor processor is powered on before said at least one performance processor is powered on, said at least one performance processor is powered on by said second part of said heterogeneous hypervisor layer, and when said at least one performance processor is powered on before said hypervisor processor is powered on, said hypervisor processor is powered on by said first part of said heterogeneous hypervisor layer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A heterogeneous computer system, comprising:
-
at least one performance processor with a local processor bus, being configured to load a first part of a heterogeneous hypervisor layer when said at least one performance processor is powered on, wherein said first part of said heterogeneous hypervisor layer loads a performance operating system; a processor supporting logic, supporting said at least one performance processor for executing tasks of said software; a hypervisor processor, consuming less power than said at least one performance processor, loading a boot loader when said hypervisor processor is powered on, wherein said boot loader loads a second part of said heterogeneous hypervisor layer and said second part of said heterogeneous hypervisor layer loads a hypervisor operating system and said heterogeneous hypervisor layer is to provide for simultaneous and seamless communication between the performance and hypervisor operating systems for simultaneous applications; and a bridge logic connecting said hypervisor processor to said processor supporting logic via said local processor bus, wherein said heterogeneous computer system includes the following modes of executing tasks of said software; said hypervisor processor, supported by said processor supporting logic, executing tasks of said software that said hypervisor processor has sufficient processing power to handle and putting said at least one performance processor to a power-conserving state; said hypervisor processor bringing said at least one performance processor out of said power-conserving state to execute tasks of said software that said hypervisor processor has insufficient processing power to handle; and said at least one performance and hypervisor processors simultaneously executing tasks of said software that require combined processing power of all processors, wherein when said hypervisor processor is powered on before said at least one performance processor is powered on, said at least one performance processor is powered on by said second part of said heterogeneous hypervisor layer, and when said at least one performance processor is powered on before said hypervisor processor is powered on, said hypervisor processor is powered on by said first part of said heterogeneous hypervisor layer. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A heterogeneous computer system, comprising:
-
one or more first processors, being configured to load a first part of a heterogeneous hypervisor layer when said one or more first processors are powered on, wherein said first part of said heterogeneous hypervisor layer loads a performance operating system; a processor supporting logic, supporting said at least one or more first processors for executing tasks of said software; and a second processor consuming less power than said one or more first processors, loading a boot loader when said second processor is powered on, wherein said boot loader loads a second part of said heterogeneous hypervisor layer and said second part of said heterogeneous hypervisor layer loads a hypervisor operating system and said heterogeneous hypervisor layer is to provide for simultaneous and seamless communication between the performance and hypervisor operating systems for simultaneous applications, wherein said heterogeneous computer system includes the following modes of executing tasks of said software; wherein said second processor, supported by said processor supporting logic, executing tasks of said software that said second processor has sufficient processing power to handle and putting said one or more first processors to a power-conserving state; said second processor bringing said at least one first processor out of said power-conserving state to execute tasks of said software that said second processor has insufficient processing power to handle; and said at least one first and second processor simultaneously executing tasks of said software that require combined processing power of all processors, wherein when said second processor is powered on before said one or more first processors is powered on, said at least one or more first processors is powered on by said second part of said heterogeneous hypervisor layer, and when said one or more first processors is powered on before said second processor is powered on, said second processor is powered on by said first part of said heterogeneous hypervisor layer. - View Dependent Claims (21, 22)
-
Specification