| 5943498 |
Microprocessor, method for transmitting signals between the microprocessor and debugging tools, and method for tracing |
| Aug-24-1999 |
A system provides debugging functions for high-speed processors by adding a comparatively small amount of hardware to the microprocessor. A debugging module which receives part of the debugging function... |
| 5940618 |
Code instrumentation system with non intrusive means and cache memory optimization for dynamic monitoring of code segments |
| Aug-17-1999 |
The present invention is directed to a system and method for monitoring performance in an information handling system in a minimally intrusive manner. The method of the present invention includes a collection... |
| 5926176 |
Control program tracking and display system |
| Jul-20-1999 |
Control program statements are graphically displayed as flowchart logic. The runtime engine associated with the process control computer monitors and maintains state data indicating whether a program statement... |
| 5915114 |
Dynamic trace driven object code optimizer |
| Jun-22-1999 |
A dynamic trace-driven object code optimizer provides for dynamic, real-time optimization of executable object code. The dynamic trace-driven object code optimizer bases the real-time optimization of executable... |
| 5903759 |
Software performance analysis using hardware analyzer |
| May-11-1999 |
The present invention provides a method and an apparatus for analyzing the performance of a computer program inn a way that is accurate in light of prefetching caching operations. The method operates by... |
| 5901283 |
Microcomputer |
| May-4-1999 |
A microcomputer includes a central processing unit for sequentially executing instructions according to a software program. When the CPU decodes a marker, the CPU determines the location of the marker... |
| 5898873 |
System and method for visualizing system operation trace chronologies |
| Apr-27-1999 |
The present invention is a system and method of parsing system trace information to generate separate timelines of schedulable processes. System operation trace files are accurately parsed into schedulable... |
| 5896536 |
Data triggered trace support for debugging object oriented programs |
| Apr-20-1999 |
A technique for permitting tracepoints to be set relative to data components of object oriented programs for debugging purposes is disclosed. A new method is created or an existing method is modified in... |
| 5894575 |
Method and system for initial state determination for instruction trace reconstruction |
| Apr-13-1999 |
A method and system for determining an initial architectural state for instruction trace reconstruction. Performance projections for processor systems and memory subsystems are important for a correct... |
| 5889993 |
Predictive event tracking method |
| Mar-30-1999 |
A method of tracking events and their sequences in a computer system and predicting the probability of future events using a data structure that represents the predictive nature of the system after an... |
| 5884082 |
Method for monitoring a digital multiprocessor |
| Mar-16-1999 |
An operating system monitoring tool has two components: a hyperkernel that augments the operating system of a target multiprocessing system; and a graphical front end for implementing the user interface.... |
| 5884081 |
Method and system for synchronizing code with design |
| Mar-16-1999 |
Code is synchronized with design in an object oriented computer programming environment. Execution steps are created for a selected method. Then, as directed by the execution steps, the design is traced... |
| 5870606 |
Data triggered trace technique for debugging software programs |
| Feb-9-1999 |
A technique for permitting tracepoints to be set relative to data elements for the debugging of a procedural program is disclosed. A proxy object is provided for each data element relative to which tracing... |
| 5867643 |
Run-time data type description mechanism for performance information in an extensible computer system |
| Feb-2-1999 |
A run-time data type extension mechanism describes the kinds of performance information collected within a registry located in a main memory of a computer. The data type extension mechanism comprises a... |
| 5862381 |
Visualization tool for graphically displaying trace data |
| Jan-19-1999 |
A visualization tool for creating graphic displays of trace data produced by a parallel computer program execution monitoring system. The visualization tool contains a display monitor, possible input devices,... |
| 5854925 |
Automatic bug locator for automatically locating bugs through interaction with an operator |
| Dec-29-1998 |
A program is rerun up to an abnormal point. In this situation, a control flow at a division point between a normal point and the abnormal point is derived while a variable influencing the error and the... |
| 5842017 |
Method and apparatus for forming a translation unit |
| Nov-24-1998 |
A computer system for executing a binary image conversion system which converts instructions from a instruction set of a first, non native computer system to a second, different, native computer system,... |
| 5794046 |
Method and system for debugging parallel and distributed applications |
| Aug-11-1998 |
A debugger client/server application comprising a front-end and one or more back-ends, including a Director component which handles most of the initialization and parallel execution control issues and... |
| 5793947 |
Programmable controller for synchronously tracing the execution of operation blocks and SFC program execution method using the programmable controller |
| Aug-11-1998 |
The present invention provides a programmable controller for executing an SFC program. The programmable controller has a memory which stores a step trace program for storing and tracing a history of execution... |
| 5784286 |
Design process recording method and a design process recorder |
| Jul-21-1998 |
The design process recorder of the invention includes a data collector for inputting a query; a data storage and management unit for storing a design record including a plurality of nodes and a plurality... |
| 5771385 |
Setting and getting system debug flags by name at runtime |
| Jun-23-1998 |
In a computing system, debug flags for software development, testing, and debugging of a module of the operating system are retrieved and set. The module under development is provided with a debugging... |
| 5754861 |
Dynamic program input/output determination |
| May-19-1998 |
A computer program's run-time inputs and outputs are dynamically, non-intrusively, and executable-independently determined by wrapping a "Wrapper" around the computer program. The "Wrapper" turns on system... |
| 5752034 |
Apparatus and method for providing an event detection notification service via an in-line wrapper sentry for a programming language |
| May-12-1998 |
The present invention provides an in-line wrapper sentry for a programming language to detect events and to transparently extend the behavior of the events. |
| 5751942 |
Trace event detection during trace enable transitions |
| May-12-1998 |
A method and apparatus for providing trace fault information to a trace fault handler. The trace fault information is evaluated prior to beginning execution of a micro code flow. The evaluated trace fault... |
| 5732273 |
System for monitoring compute system performance |
| Mar-24-1998 |
A program for monitoring computer system performance includes a collection of source code modules in the form of a high level language. Each of the source code modules is compiled into a corresponding... |
| 5732272 |
Subroutine execution time tracer |
| Mar-24-1998 |
A subroutine execution time tracer that is able to trace execution times of software subroutines regardless of whether the subroutines are invoked or exited using standard or non-standard subroutine calling... |
| 5715440 |
Branch instruction executing device for tracing branch instruments based on instruction type |
| Feb-3-1998 |
A branch instruction executing device, for sequentially executing instructions in a pipeline process, a) decodes a conditional branch instruction, b) provides a debug exceptional producing flag for indicating... |
| 5701488 |
Method and apparatus for restoring a target MCU debug session to a prior state |
| Dec-23-1997 |
A Target MCU is restored to a Target State. A Host Trace of Debug Commands is preserved as the Target MCU is driven from a known first state to the Target State by executing a series of Debug Commands.... |
| 5701486 |
Tracing technique for application programs using protect mode addressing |
| Dec-23-1997 |
A tracing technique is disclosed for an application program that is only permitted to access virtual storage, not physical storage, via a Protect Mode Addressing scheme. The application program contains... |
| 5680542 |
Method and apparatus for synchronizing data in a host memory with data in target MCU memory |
| Oct-21-1997 |
A copy of data in a Host Computer is synchronized with a version located in Shared Memory in a Modular Development System (MDS). Whenever a change in one or more bits in a Line of Data in Shared Memory... |
| 5657480 |
Method of recording, playback, and re-execution of concurrently running application program operational commands using global time stamps |
| Aug-12-1997 |
An operator of a digital computer system issues a series of operational commands to respective concurrently executing application programs. Each application program includes a client executive routine... |
| 5603033 |
Tool for debugging an operating system |
| Feb-11-1997 |
A tool (KD) for debugging an operating system, which among other elements includes at least one processor (P), a memory (M) for use by the processor, and a memory management unit (MMU). The tool is stored... |
| 5603032 |
Method for administration of applications by standard protocols |
| Feb-11-1997 |
This method for administration of an information processing resource by an arbitrary administration system (MAN) allows the management of any arbitrary application (APP) whose symbols table (ST) is contained... |
| 5594904 |
Tracing with keys and locks |
| Jan-14-1997 |
A method and apparatus for detecting events occurring in a telecommunications network is disclosed which comprises stored program control (SPC) exchanges, each SPC exchange comprising a switch and processors... |
| 5557797 |
Scheduling method for automatically developing hardware patterns for integrated circuits |
| Sep-17-1996 |
A scheduling method for scheduling a program comprises the steps of: extracting a plurality of traces from a given program such that each of the traces contains a plurality of program blocks executed sequentially,... |
| 5548717 |
Software debugging system and method especially adapted for code debugging within a multi-architecture environment |
| Aug-20-1996 |
In a computer system that embodies a first hardware (X) architecture and includes a memory system and at least one simulator for a second (Y) architecture and a system for executing and debugging multiple... |
| 5465258 |
Binary image performance evaluation tool |
| Nov-7-1995 |
A system and method for evaluating the performance of a computer program, or software performance evaluation tool. The system comprises an analyzer module for analyzing a binary image of said program and... |
| 5450575 |
Use of stack depth to identify machine code mistakes |
| Sep-12-1995 |
A code translator, constructed similar to a compiler, accepts as an input to be translated the assembly code written for one architecture (e.g., VAX), and produces as an output object code for a different... |
| 5446900 |
Method and apparatus for statement level debugging of a computer program |
| Aug-29-1995 |
A method and apparatus for statement level debugging. Statement level debugging refers to the ability to identify a statement in a source file, i.e. a breakpoint, and have program execution suspended at... |
| 5418941 |
Method and apparatus for a dynamic application test facility |
| May-23-1995 |
A dynamic application editor builds new application definition entries for and edits existing application definition entries without a need for a user to have an innate knowledge of the exact method required... |
| 5414855 |
Language compiler |
| May-9-1995 |
A method for improving the compilation of computer code is described. In the described invention, a storage array is created into which a set of code statements are temporarily placed before compilation.... |
| 5408650 |
Memory analysis system for dynamically displaying memory allocation and de-allocation events associated with an application program |
| Apr-18-1995 |
A memory analysis system analyzes memory "events," i.e., the allocation or deallocation of memory locations, associated with the execution of an application program and produces a graphic display associating... |
| 5388268 |
Methods of indicating states of software processes cooperating on a single task |
| Feb-7-1995 |
A visual display system providing an operator simultaneous descriptions of the states of many cooperating sub-processes working on a task and residing in various instruments in a distributed system. A... |
| 5388263 |
Procedure state descriptor system for digital data processors |
| Feb-7-1995 |
A procedure state descriptor system for generating state reports of the progress of the invocation process for procedures executed on a digital data processing system is disclosed. The procedure state... |
| 5386565 |
Method and system for controlling/monitoring computer system having plural operating systems to run thereon |
| Jan-31-1995 |
An OS control method for controlling an operating system (OS) running in a computer system on which a plurality of OSs run and which includes an instruction processor, a control program for controlling... |
| 5379427 |
Task tracing apparatus in a multitask operating system |
| Jan-3-1995 |
A task tracing apparatus stores causes and addresses of interruptions, and system call numbers and addresses of system calls issued by an ongoing task. This makes it possible to obtain not only the basic... |
| 5361352 |
Method for debugging in a parallel computer system and system for the same |
| Nov-1-1994 |
In a parallel computer, a method for controlling a debugging process includes the steps of registering identifiers of plural processors into an execution waiting queue in a predetermined order; executing... |
| 5361351 |
System and method for supporting run-time data type identification of objects within a computer program |
| Nov-1-1994 |
The present invention is directed to computer software compilation systems and methods which support run-time data type identification of objects in computer programming languages which support polymorphism.... |
| 5355487 |
Non-invasive trace-driven system and method for computer system profiling |
| Oct-11-1994 |
The invention disclosed herein is a system and method for comprehensive, non-invasive profiling of a processor whereby feedback is provided to a programmer of the execution dynamics of a program. In a... |
| 5349662 |
Method of and apparatus for providing automatic detection of user activity |
| Sep-20-1994 |
Automatic detection of the activities of a user of a data processing system is provided by the use of an Activity Event Detection Process, an Activity Detection Process, and an Interrogator Process. The... |