Patents by Inventor Gary S. Brooks

Gary S. Brooks has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6081868
    Abstract: An integrated diagnostics system within a processing system for monitoring and identifying performance problems within the processing system. The processing system including at least one processor and at least one memory unit, wherein the processor is operable to read one or more addressable memory locations within the memory unit. The integrated diagnostics system including an integrated monitor for counting cache misses and idle time suffered by the processor waiting to read a first addressable memory location within the memory unit.
    Type: Grant
    Filed: August 7, 1998
    Date of Patent: June 27, 2000
    Assignee: Hewlett-Packard Company
    Inventor: Gary S. Brooks
  • Patent number: 5956512
    Abstract: A debugger is used in an environment of optimized compiling to track both user-defined and synthesized variables so that the values of these variables at selected programmer counter addresses can be either determined or set. The tracking is primarily accomplished by the generation of various interrelated tables including a Type Scope Table, a Name Space Table, an Expression Table, a Location Range Tab and a Variable Table. These tables define the existence of variable at defined program counter ranges and provide the algebraic definitions for the synthesized variables. A programmer can efficiently debug a program produced with optimized compiling through the operations of determining variable values and setting variable values.
    Type: Grant
    Filed: September 29, 1995
    Date of Patent: September 21, 1999
    Assignee: Hewlett-Packard Co.
    Inventors: Steven M. Simmons, Gary S. Brooks
  • Patent number: 5845310
    Abstract: An integrated diagnostics system within a processing system for monitoring and identifying performance problems within the processing system. The processing system including at least one processor and at least one memory unit, wherein the processor is operable to read one or more addressable memory locations within the memory unit. The integrated diagnostics system including an integrated monitor for counting cache misses and idle time suffered by the processor waiting to read a first addressable memory location within the memory unit.
    Type: Grant
    Filed: June 19, 1996
    Date of Patent: December 1, 1998
    Assignee: Hewlett-Packard Co.
    Inventor: Gary S. Brooks
  • Patent number: 5371747
    Abstract: Debugging of computer programs is necessary for the development of the programs as well as for maintaining the operation of the programs. Symbolic debugging requires the ability to relate the current position in the object code program to the corresponding position in the source code. In the absence of compiler optimization, correlating the source and object code elements is a straightforward procedure. However, when the object code has been optimized, the relation between the source code constructs and object code instructions can become convoluted and complex. A correlation technique for optimized code is disclosed which maps the source constructs (source units) through each of the optimization operations by use of compilation nodes and associated source units to build a table which relates ranges of object instructions to the source units which produced the object instructions.
    Type: Grant
    Filed: June 5, 1992
    Date of Patent: December 6, 1994
    Assignee: Convex Computer Corporation
    Inventors: Gary S. Brooks, Steven M. Simmons