Performance monitor apparatus and method
AssigneeSperry Rand Corporation
InventorsDavid L. Heap, Allen L. Kenner
Life of this patent
Estimating the term…
Loading patent…
AssigneeSperry Rand Corporation
InventorsDavid L. Heap, Allen L. Kenner
Estimating the term…
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.
Performance monitor apparatus for receiving instruction data words and for developing various output signals in response thereto, said instruction data words including address bits and operation bits, said apparatus including
A method of monitoring events which occur in the course of executing a computer program on a data processor comprising
A method as in clain 9 wherein said applying step includes applying triggering signals to the performance monitor apparatus to enable temporary storage of the address data and operation data in the apparatus.
Dependencies are inferred from the claim text.