| CPC G06F 21/76 (2013.01) [G06F 15/7882 (2013.01); G06F 21/602 (2013.01)] | 19 Claims |

|
1. An apparatus comprising:
a reconfigurable hardware platform comprising a plurality of processors, wherein the plurality of processors include respective pluralities of instructions execution units/accumulation units and memory lookup units; and
a security manager configured to assign some of the plurality of processors to a first cluster and others of the plurality of processors to a second cluster, wherein the first cluster is configured to implement a first security protocol including a first type of encryption and the second cluster is configured to implement a second security protocol including a second type of encryption, the security manager further configured to examine an incoming data stream to determine a type of data included in the data stream, wherein the security manager is configured to assign the data stream to the first cluster in response to a determination that the data has a first type and to assign the data stream to the second cluster in response to a determination that the data has a second type, wherein the security manager is further configured to reassign processors from the first cluster to the second cluster, or vice versa, and wherein the security manager is configured to selectively restrict results outputted by the first cluster from being shared with the second cluster.
|