SOFTWARE DEFINED MULTI-DOMAIN CREATION AND ISOLATION FOR A HETEROGENEOUS SYSTEM-ON-CHIP
First Claim
1. A method, comprising:
- receiving a hardware description file specifying a plurality of processors and a plurality of hardware resources available within a heterogeneous System-on-Chip (SoC);
creating, using computer hardware, a plurality of domains for the heterogeneous SoC, wherein each domain includes a processor selected from the plurality of processors and a hardware resource selected from the plurality of hardware resources;
assigning, using the computer hardware, an operating system to each domain; and
generating, using the computer hardware, a platform that is configured to implement the plurality of domains within the heterogeneous SoC.
1 Assignment
0 Petitions
Accused Products
Abstract
Multi-domain creation and isolation within a heterogeneous System-on-Chip (SoC) may include receiving a hardware description file specifying a plurality of processors and a plurality of hardware resources available within a heterogeneous SoC and creating, using computer hardware, a plurality of domains for the heterogeneous SoC, wherein each domain includes a processor selected from the plurality of processors and a hardware resource selected from the plurality of hardware resources. The method may include assigning, using the computer hardware, an operating system to each domain and generating, using the computer hardware, a platform that is configured to implement the plurality of domains within the heterogeneous SoC.
7 Citations
20 Claims
-
1. A method, comprising:
-
receiving a hardware description file specifying a plurality of processors and a plurality of hardware resources available within a heterogeneous System-on-Chip (SoC); creating, using computer hardware, a plurality of domains for the heterogeneous SoC, wherein each domain includes a processor selected from the plurality of processors and a hardware resource selected from the plurality of hardware resources; assigning, using the computer hardware, an operating system to each domain; and generating, using the computer hardware, a platform that is configured to implement the plurality of domains within the heterogeneous SoC. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a memory configured to store program code; and a processor coupled to the memory, wherein the processor, in response to executing the program code, is configured to initiate operations including; receiving a hardware description file specifying a plurality of processors and a plurality of hardware resources available within a heterogeneous System-on-Chip (SoC); creating a plurality of domains for the heterogeneous SoC, wherein each domain includes a processor selected from the plurality of processors and a hardware resource selected from the plurality of hardware resources; assigning an operating system to each domain; and generating a platform that is configured to implement the plurality of domains within the heterogeneous SoC. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, comprising:
-
a computer readable storage medium having program code stored thereon, the program code executable by computer hardware to initiate operations including; receiving a hardware description file specifying a plurality of processors and a plurality of hardware resources available within a heterogeneous System-on-Chip (SoC); creating a plurality of domains for the heterogeneous SoC, wherein each domain includes a processor selected from the plurality of processors and a hardware resource selected from the plurality of hardware resources; assigning an operating system to each domain; and generating a platform that is configured to implement the plurality of domains within the heterogeneous SoC. - View Dependent Claims (18, 19, 20)
-
Specification