US Patent No: 4,231,106

Number of patents in Portfolio can not be more than 2000

Performance monitor apparatus and method

Stats

ATTORNEY / AGENT: (SPONSORED)
 

Importance

Loading Importance Indicators... loading....

Abstract

Performance monitor apparatus is adapted to monitor various computer program events such as the length of time required to execute a particular program, the number of times a particular program or instruction sequence is executed during some predetermined period, etc. The apparatus includes a buffer for receiving an instruction data word from a data processor and for temporarily storing the data word, a register having a plurality of bistable elements each of which is adapted to produce either a first or second output signal in response to receipt of a first or second operation signal respectively and receipt of a select signal, a select logic circuit for applying a select signal to a particular bistable element identified by certain bits of the instruction data word stored in the buffer, and an operation logic circuit for supplying to the bistable elements either a first or second operation signal as determined by certain other bits of the instruction data word stored in the buffer. Each bistable element represents a different event or occurrence in a computer program being monitored and the signals produced by the bistable elements indicate the nature of the monitoring operation to be performed. The signals are supplied to timing and counting apparatus which then either measures the time over which the signals are produced or increments a count in response to receiving the signals.

Loading the Abstract Image... loading....

First Claim

Related Publications

Loading Related Publications... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
SPERRY RAND CORPORATIONNEW HOLLAND, PA80

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Heap, David L Centerville, UT 1 41
Kenner, Allen L Magna, UT 1 41

Cited Art

  • No Cited Art to Display

Patent Citation Ranking

Forward Cites

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (13)
4,853,851 System for determining the code coverage of a tested program based upon static and dynamic analysis recordings 22 1986
5,367,680 Rendering context manager for display adapters supporting multiple domains 22 1993
5,875,294 Method and system for halting processor execution in response to an enumerated occurrence of a selected combination of internal states 32 1995
6,381,558 Alternative profiling methodology and tool for analyzing competitive benchmarks 4 1998
7,086,035 Method and system for counting non-speculative events in a speculative processor 9 1999
6,574,727 Method and apparatus for instruction sampling for performance monitoring and debug 30 1999
6,550,002 Method and system for detecting a flush of an instruction without a flush indicator 5 1999
6,631,463 Method and apparatus for patching problematic instructions in a microprocessor using software interrupts 12 1999
6,539,502 Method and apparatus for identifying instructions for performance monitoring in a microprocessor 13 1999
6,658,654 Method and system for low-overhead measurement of per-thread performance information in a multithreaded environment 26 2000
7,200,522 Method, apparatus, and computer program product in a performance monitor for sampling all performance events generated by a processor 1 2005
7,548,832 Method in a performance monitor for sampling all performance events generated by a processor 1 2006
8,055,473 Performance monitor unit for sampling all performance events generated by a processor 0 2009
 
MICROSOFT CORPORATION (5)
6,748,555 Object-based software management 75 1999
7,076,784 Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment 65 1999
7,389,514 Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment 14 2004
7,243,271 Wrapped object for observing object events 4 2004
7,240,244 Object-based software management 13 2004
 
UNISYS CORPORATION (4)
5,581,482 Performance monitor for digital computer system 132 1994
6,405,327 Apparatus for and method of automatic monitoring of computer performance 63 1998
6,542,985 Event counter 34 1999
7,373,557 Performance monitor for data processing systems 4 2003
 
AGILENT TECHNOLOGIES, INC. (2)
4,845,615 Software performance analyzer 66 1987
5,103,394 Software performance analyzer 119 1989
 
FUJITSU LIMITED (2)
4,601,008 Data processing system 22 1983
5,371,689 Method of measuring cumulative processing time for modules required in process to be traced 32 1991
 
HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P. (2)
4,910,663 System for measuring program execution by replacing an executable instruction with interrupt causing instruction 103 1987
5,710,724 Dynamic computer performance monitor 19 1995
 
ALARIC U.S. LIMITED LIABILITY COMPANY (1)
5,204,956 Method and apparatus for monitoring the execution time of a computer program 25 1989
 
CANDESCENT SOFTBASE LLC (1)
5,369,764 Method for sharing access to database elements in a data processing system 10 1993
 
CANON KABUSHIKI KAISHA (1)
5,517,639 System for outputting execution time of industrial automated apparatus 6 1994
 
HARRIS CORPORATION (1)
5,047,919 Method and apparatus for monitoring software execution in a parallel multiprocessor computer system 75 1989
 
HEWLETT-PACKARD COMPANY (1)
5,067,107 Continuous computer performance measurement tool that reduces operating system produced performance data for logging into global, process, and workload files 68 1988
 
IMPERIAL BANK (1)
5,859,963 Method and apparatus for optimizing time and testing of higher level language program 9 1995
 
INTEL CORPORATION (1)
6,785,851 Statistical counters in high speed network integrated circuits 3 2000
 
MITSUBISHI DENKI KABUSHIKI KAISHA (1)
6,496,848 Control method for control software execution system 21 1995
 
NISSAN MOTOR CO., LTD. (1)
4,410,938 Computer monitoring system for indicating abnormalities in execution of main or interrupt program segments 49 1980
 
SUN MICROSYSTEMS, INC. (1)
5,367,687 Method and apparatus for optimizing cost-based heuristic instruction scheduling 34 1993
 
TEKTRONIX, INC. (1)
5,214,784 Sequence of events detector for serial digital data which selectively outputs match signal in the series which defines detected sequence 19 1988
 
VICKERS E.S.D., INC. (1)
4,536,849 Machine operation monitor 20 1982
 
WHIRLPOOL CORPORATION (1)
4,735,219 Electronic appliance control with usage responsive default cycle 13 1986