AUTOMATED LEARNING TECHNOLOGY TO PARTITION COMPUTER APPLICATIONS FOR HETEROGENEOUS SYSTEMS
First Claim
Patent Images
1. A computing system comprising:
- a network controller;
a processor coupled to the network controller; and
a memory coupled to the processor, the memory including a set of executable program instructions, which when executed by the processor, cause the computing system to;
identify a prioritization data structure associated with a function, wherein the prioritization data structure lists hardware resource types in priority order;
allocate a first type of hardware resource to the function if the first type of hardware resource is available, wherein the first type of hardware resource has a highest priority in the prioritization data structure; and
allocate, in the priority order, a second type of hardware resource to the function if the first type of hardware resource is not available, wherein the hardware resource types are one of processor types or memory types.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, apparatuses and methods may provide for technology that identifies a prioritization data structure associated with a function, wherein the prioritization data structure lists hardware resource types in priority order. The technology may also allocate a first type of hardware resource to the function if the first type of hardware resource is available, wherein the first type of hardware resource has a highest priority in the prioritization data structure. Additionally, the technology may allocate, in the priority order, a second type of hardware resource to the function if the first type of hardware resource is not available.
11 Citations
24 Claims
-
1. A computing system comprising:
-
a network controller; a processor coupled to the network controller; and a memory coupled to the processor, the memory including a set of executable program instructions, which when executed by the processor, cause the computing system to; identify a prioritization data structure associated with a function, wherein the prioritization data structure lists hardware resource types in priority order; allocate a first type of hardware resource to the function if the first type of hardware resource is available, wherein the first type of hardware resource has a highest priority in the prioritization data structure; and allocate, in the priority order, a second type of hardware resource to the function if the first type of hardware resource is not available, wherein the hardware resource types are one of processor types or memory types. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A semiconductor apparatus comprising:
-
one or more substrates; and logic coupled to the one or more substrates, wherein the logic is implemented at least partly in one or more of configurable logic or fixed-functionality hardware logic, the logic coupled to the one or more substrates to; identify a prioritization data structure associated with a function, wherein the prioritization data structure lists hardware resource types in priority order; allocate a first type of hardware resource to the function if the first type of hardware resource is available, wherein the first type of hardware resource has a highest priority in the prioritization data structure; and allocate, in the priority order, a second type of hardware resource to the function if the first type of hardware resource is not available. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. At least one computer readable storage medium comprising a set of executable program instructions, which when executed by a computing system, cause the computing system to:
-
identify a prioritization data structure associated with a function, wherein the prioritization data structure lists hardware resource types in priority order; allocate a first type of hardware resource to the function if the first type of hardware resource is available, wherein the first type of hardware resource has a highest priority in the prioritization data structure; and allocate, in the priority order, a second type of hardware resource to the function if the first type of hardware resource is not available. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method comprising:
-
identifying a prioritization data structure associated with a function, wherein the prioritization data structure lists hardware resource types in priority order; allocating a first type of hardware resource to the function if the first type of hardware resource is available, wherein the first type of hardware resource has a highest priority in the prioritization data structure; and allocating, in the priority order, a second type of hardware resource to the function if the first type of hardware resource is not available, wherein the hardware resource types are one of processor types or memory types. - View Dependent Claims (21, 22, 23, 24)
-
Specification