Method and system for achieving individualized protected space in an operating system
First Claim
1. A method for achieving a protected space in an operating system of an adaptive computing engine, the adaptive computing engine comprising hardware computing matrices that are configurable, each of the configurable hardware computing matrices comprising a plurality of heterogeneous computational units each including a plurality of computational elements and an interconnection network between the computational elements having interconnections that are configurable to configure the computational unit to perform a function, the plurality of heterogeneous computational units including a first type of simple computational units and a second type of complex processing computational units, the method comprising:
- receiving a demand for an element of the operating system outside of the protected space to have a function performed by the adaptive computing engine by configuring the interconnections of the interconnection networks between at least the computational elements of at least the first type of simple computational units and the second type of complex processing computational unit;
configuring at least one of the hardware computing matrices to verify that the function can be performed without adverse effects by configuring its interconnections between its computational elements of its respective computational units;
causing a resulting denial or allowance of access to the element of the operating system outside of the protected space for performing the function dependant on whether the at least one of the hardware computing matrices verifies that the function can be performed without adverse effects.
4 Assignments
0 Petitions
Accused Products
Abstract
Aspects for achieving individualized protected space in an operating system are provided. The aspects include performing on demand hardware instantiation via an ACE (an adaptive computing engine), and utilizing the hardware for monitoring predetermined software programming to protect an operating system.
526 Citations
26 Claims
-
1. A method for achieving a protected space in an operating system of an adaptive computing engine, the adaptive computing engine comprising hardware computing matrices that are configurable, each of the configurable hardware computing matrices comprising a plurality of heterogeneous computational units each including a plurality of computational elements and an interconnection network between the computational elements having interconnections that are configurable to configure the computational unit to perform a function, the plurality of heterogeneous computational units including a first type of simple computational units and a second type of complex processing computational units, the method comprising:
-
receiving a demand for an element of the operating system outside of the protected space to have a function performed by the adaptive computing engine by configuring the interconnections of the interconnection networks between at least the computational elements of at least the first type of simple computational units and the second type of complex processing computational unit; configuring at least one of the hardware computing matrices to verify that the function can be performed without adverse effects by configuring its interconnections between its computational elements of its respective computational units; causing a resulting denial or allowance of access to the element of the operating system outside of the protected space for performing the function dependant on whether the at least one of the hardware computing matrices verifies that the function can be performed without adverse effects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An adaptive computing engine with a protected space in its operating system, the adaptive computing engine comprising:
-
the protected space of the operating system; an element of the operating system outside of the protected space; hardware computing matrices that are configurable, each of the configurable hardware computing matrices comprising a plurality of heterogeneous computational units each including a plurality of computational elements and an interconnection network between the computational elements having interconnections that are configurable to configure the computational unit to perform a function the plurality of heterogeneous computational units including a first type of simple computational units and a second type of complex processing computational units; and a controller that; in response to a demand for the element of the operating system outside of the protected space to have a function performed by the adaptive computing engine by configuring the interconnections of the interconnection networks between at least the computational elements of at least the first type of simple computational units and the second type of complex processing computational unit, and causes at least one of the hardware computing matrices to be configured to verify that the function can be performed without adverse effects, the at least one of the hardware computing matrices being configured by configuring its interconnections between its computational elements of its respective computational units; and causes a resulting denial or allowance of access to the element of the operating system outside of the protected space for performing the function dependant on whether the at least one of the hardware computing matrices verifies that the function can be performed without adverse effects. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification