Watchdog processors in multicore systems
First Claim
1. A system comprising:
- a first processor;
a second processor;
at least one third component;
a bus between said second processor and said at least one third component, wherein the first processor is configured to monitor activity on said bus;
at least one wire connection between said first processor and said second processor, wherein said wire connection is independent of said bus, and wherein said first processor can monitor an internal component of said second processor via said wire connection.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for securing a multicore computer chip with a watchdog processor. In a system with a watchdog process and any number of other processors and components, the watchdog processor monitors bus communications between the second processor and at least one third component. The watchdog processor may be further independently coupled to at least one of the other components so that it can monitor internal operations of such component, thereby acquiring detailed information about the specific operations of at least one component in the system. The watchdog processor can enforce an interaction policy on bus communications between components, as well as enforce an independent security policy on the monitored components.
50 Citations
20 Claims
-
1. A system comprising:
-
a first processor; a second processor; at least one third component; a bus between said second processor and said at least one third component, wherein the first processor is configured to monitor activity on said bus; at least one wire connection between said first processor and said second processor, wherein said wire connection is independent of said bus, and wherein said first processor can monitor an internal component of said second processor via said wire connection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a first processor; a second processor electrically coupled to said first processor; a software application comprising a set of application functions and a processor policy, wherein said set of application functions are executed by said second processor, and wherein said processor policy is enforced against said second processor by said first processor. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a first processor electronically coupled to a bus, and configured to monitor the interaction of a second processor and a third processor, wherein said first processor is configured to enforce an interaction policy against said second processor and third processor; wherein said second processor is electronically coupled to said third processor via said bus; and wherein said second processor is configured to initiate at least one process on said third processor. - View Dependent Claims (19, 20)
-
Specification