Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
156 words
A method of tracing the execution of a plurality of instructions within a processor system which includes a processor, a main memory, a cache memory and a bus interconnecting elements within said processor system, said method comprising the steps of: executing a series of instructions; initiating an instruction trace; in response to said initiation of said instruction trace, determining an initial state of said cache memory and monitoring subsequent instruction addresses, data addresses and data on said bus; monitoring an occurrence of each external interrupt which occurs within said processor system; detecting each occurrence of the execution of a predetermined number of instructions and each occurrence of the execution of a predetermined number of a specific type of instruction a single bit providing an output in response to each such detection; and thereafter, executing an instruction trace utilizing said monitored instruction addresses, data addresses and data, said initial state of said cache memory and said outputs.
Claim 2
Independent Claim
156 words
A method of tracing the execution of a plurality of instructions within a processor system which includes a processor, a main memory, a cache memory and a bus interconnecting elements within said processor system, said method comprising the steps of: executing a series of instructions; initiating an instruction trace; in response to said initiation of said instruction trace, determining an initial state of said cache memory and monitoring subsequent instruction addresses, data addresses and data on said bus; monitoring an occurrence of each external interrupt which occurs within said processor system; detecting each occurrence of the execution of a predetermined number of instructions and each occurrence of the execution of a predetermined number of a specific type of instruction a single bit providing an output in response to each such detection; and thereafter, executing an instruction trace utilizing said monitored instruction addresses, data addresses and data, said initial state of said cache memory and said outputs.
Claim 3
Dependent Claim
56 words
The method of tracing the execution of a plurality of instructions within a processor system according to claim 1, wherein said step of detecting each occurrence of the execution of a predetermined number of a specific type of instruction comprises the step of detecting each occurrence of the execution of a predetermined number of load instructions.
Claim 4
Dependent Claim
51 words
The method of tracing the execution of a plurality of load instructions within a processor system according to claim 2, wherein said step of detecting each occurrence of the execution of a predetermined number of load instructions comprises the step of detecting each occurrence of the execution of sixteen load instructions.
Claim 5
Dependent Claim
56 words
The method of tracing the execution of a plurality of instructions within a processor system according to claim 1, wherein said step of detecting each occurrence of the execution of a predetermined number of a specific type of instruction comprises the step of detecting each occurrence of the execution of a predetermined number of store instructions.
Claim 6
Dependent Claim
51 words
The method of tracing the execution of a plurality of store instructions within a processor system according to claim 4, wherein said step of detecting each occurrence of the execution of a predetermined number of store instructions comprises the step of detecting each occurrence of the execution of sixteen store instructions.
Claim 7
Dependent Claim
48 words
The method of tracing the execution of a plurality of instructions within a processor system according to claim 1, wherein said step of determining an initial state of said cache memory comprises the step of invalidating said cache memory in response to said initiation of said instruction trace.
Claim 8
Dependent Claim
64 words
The method of tracing the execution of a plurality of instructions within a processor system according to claim 1, wherein said processor system further includes a plurality of registers and buffers and wherein said method further includes the step of: copying the content of at least selected ones of said plurality of buffers and registers in response to said initiation of said instruction trace.
Claim 9
Dependent Claim
48 words
The method of tracing the execution of a plurality of instructions within a processor system according to claim 1, wherein said step of detecting each occurrence of the execution of a predetermined number of instructions comprises the step of detecting each occurrence of the execution of sixteen instructions.
Claim 10
Independent Claim
140 words
A system for tracing the execution of a plurality of instructions within a processor system which includes a processor, a main memory, a cache memory and a bus interconnecting elements within said processor system, said system comprising: means for executing a series of instructions; means for initiating an instruction trace; determining an initial state of said cache memory and monitoring subsequent instruction addresses, data addresses and data on said bus in response to said initiation of said instruction trace; means for monitoring an occurrence of each external interrupt which occurs within said processor system; and a performance monitor for detecting each occurrence of the execution of a predetermined number of instructions and each occurrence of the execution of a predetermined number of a specific type of instruction, and for providing a single bit output in response to each such detection.
Claim 11
Independent Claim
140 words
A system for tracing the execution of a plurality of instructions within a processor system which includes a processor, a main memory, a cache memory and a bus interconnecting elements within said processor system, said system comprising: means for executing a series of instructions; means for initiating an instruction trace; determining an initial state of said cache memory and monitoring subsequent instruction addresses, data addresses and data on said bus in response to said initiation of said instruction trace; means for monitoring an occurrence of each external interrupt which occurs within said processor system; and a performance monitor for detecting each occurrence of the execution of a predetermined number of instructions and each occurrence of the execution of a predetermined number of a specific type of instruction, and for providing a single bit output in response to each such detection.
Claim 12
Dependent Claim
47 words
The system for tracing the execution of a plurality of instructions within a processor system according to claim 9, wherein said means for determining an initial state of said cache memory comprises means for invalidating said cache memory in response to said initiation of said instruction trace.
Claim 13
Dependent Claim
63 words
The system for tracing the execution of a plurality of instructions within a processor system according to claim 9, wherein said processor system further includes a plurality of registers and buffers and wherein said system further includes: means for copying the content of at least selected ones of said plurality of buffers and registers in response to said initiation of said instruction trace.
Claim 14
Dependent Claim
32 words
The system for tracing the execution of a plurality of instructions within a processor system according to claim 9, wherein said performance monitor detects each occurrence of the execution of sixteen instructions.
Claim 15
Dependent Claim
34 words
The system for tracing the execution of a plurality of load instructions within a processor system according to claim 9, wherein said performance monitor detects each occurrence of the execution of sixteen load instructions.
Claim 16
Dependent Claim
34 words
The system for tracing the execution of a plurality of store instructions within a processor system according to claim 9, wherein said performance monitor detects each occurrence of the execution of sixteen store instructions.