EXECUTION CONTEXT SWAP BETWEEN HETEROGENOUS FUNCTIONAL HARDWARE UNITS
First Claim
1. A computing system comprising:
- a plurality of registers configured to store remote contexts of a plurality of functional units of the computing system;
a mapping table that maps the remote contexts to the plurality of functional units; and
an execution unit configured to execute a remapping tool to;
intercept an operation to access a remote context of a first functional unit of the plurality of functional units that is taken offline;
determine that the first functional unit is remapped to a second functional unit of the plurality of functional units using the mapping table, wherein the first functional unit and the second functional unit are heterogeneous functional units, andcause the operation to be performed to access the remote context that is remapped to the second functional unit.
1 Assignment
0 Petitions
Accused Products
Abstract
Remapping technologies for execution context swap between heterogeneous functional hardware units are described. A computing system includes multiple registers configured to store remote contexts of functional units. A mapping table maps the remote context to the functional units. An execution unit is configured to execute a remapping tool that intercepts an operation to access a remote context of a first functional unit of the plurality of functional units that is taken offline. The remapping tool determines that the first functional unit is remapped to a second functional unit using the mapping table. The operation is performed to access the remote context that is remapped to the second functional unit. The first functional unit and the second functional unit may be heterogeneous functional units.
17 Citations
25 Claims
-
1. A computing system comprising:
-
a plurality of registers configured to store remote contexts of a plurality of functional units of the computing system; a mapping table that maps the remote contexts to the plurality of functional units; and an execution unit configured to execute a remapping tool to; intercept an operation to access a remote context of a first functional unit of the plurality of functional units that is taken offline; determine that the first functional unit is remapped to a second functional unit of the plurality of functional units using the mapping table, wherein the first functional unit and the second functional unit are heterogeneous functional units, and cause the operation to be performed to access the remote context that is remapped to the second functional unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
intercepting an operation to access a remote context of a first functional unit of a plurality of functional hardware units of a computing system, wherein the first functional unit is taken offline; determining that the first functional unit is remapped to a second functional unit of the plurality of functional hardware units, wherein the first functional unit and the second functional unit are heterogeneous functional units; and performing the operation to access the remote context that is remapped to the second functional unit. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory, computer-readable storage medium including instructions that, when executed by a computing system, cause the computing system to perform operations comprising:
-
intercepting an operation to access a remote context of a first functional unit of a plurality of functional hardware units of a computing system, wherein the first functional unit is taken offline; determining that the first functional unit is remapped to a second functional unit of the plurality of functional hardware units, wherein the first functional unit and the second functional unit are heterogeneous functional units; and performing the operation to access the remote context that is remapped to the second functional unit. - View Dependent Claims (23)
-
-
24. A system comprising:
-
an integrated circuit die; a peripheral device; and a chipset coupled to the peripheral device and the integrated circuit die, wherein the integrated circuit die comprises; a plurality of registers configured to store remote contexts of a plurality of functional hardware units; a mapping table that maps the remote contexts to the plurality of functional units; and an execution unit configured to execute a remapping tool to; intercept an operation to access a remote context of a first functional unit of the plurality of functional units that is taken offline; determine that the first functional unit is remapped to a second functional unit of the plurality of functional units using the mapping table, wherein the first functional unit and the second functional unit are heterogeneous functional units; and cause the operation to be performed to access the remote context that is remapped to the second functional unit. - View Dependent Claims (25)
-
Specification