Patent ID: 7707459
Filing Date: 2010-04-27
Classification: G06F

Abstract:
1. A data processing system, comprising: a central processing unit for executing instructions to implement a program; a first memory coupled to the central processing unit for storing variable data values generated by the instructions for variables of the program; and an eventing engine coupled to the central processing unit and to the first memory, comprising a memory heap configured to store an array of events, each event being defined by a plurality of elements including at least an associated variable data address in the first memory, a value of the associated variable data address, and an event operator, wherein the eventing engine can monitor, as the central processing unit executes the instructions in real-time, at least one of the variable data values and determine the occurrence of an event based on the event operator and one of the at least one of the variable data values and an argument of the event operator.