Patent ID: 8108908

Claim:
A computer-implemented method of preventing unauthorized access to resources in a Network On a Chip (NOC), the method comprising: receiving a work unit message at a first node of a Network On a Chip (NOC), wherein each node in the NOC is associated with a different dedicated nanokernel, wherein each said different dedicated nanokernel is a thin piece of software logic that transmits work unit messages to and between nodes within the NOC, and wherein the first node is a first processing unit that comprises at least one processor core; associating a first dedicated nanokernel with the first node, wherein the first dedicated nanokernel controls a receiving logic, wherein the receiving logic dispatches the work unit message to the first node, wherein the receiving logic directs a second node to operate in a secure mode; receiving a security message at the first node of the NOC, wherein the security message further directs the second node in the NOC to operate in the secure mode while the first node executes in a less privileged non-secure mode, wherein the second node is a second processing unit that comprises at least one processor core, and wherein the secure mode prevents the first node from accessing the second node; and executing the work unit message in the first node of the NOC.