Electrical computers and digital processing systems: processing – Processing control – Branching
Reexamination Certificate
2005-04-12
2005-04-12
Ellis, Richard L. (Department: 2183)
Electrical computers and digital processing systems: processing
Processing control
Branching
C712S227000, C714S047300, C717S158000
Reexamination Certificate
active
06880072
ABSTRACT:
A pipeline processor having an exception program counter chain generates a return address in the exception program counter chain for an executing instruction. The return address is the point at which instruction execution should resume after an exception handler routine runs if the executing instruction incurs an exception. The return address is stored into a profiling register if and when the corresponding instruction completes execution. The profiling register is periodically sampled and a statistical profile is built of instructions executed in the processor by using the return addresses sampled. A sampled return address is identified as a branch delay instruction and included in the statistical profile if the sampled return address is that of a branch instruction which immediately precedes a branch delay instruction.
REFERENCES:
patent: 5355487 (1994-10-01), Keller et al.
patent: 5742780 (1998-04-01), Caulk, Jr.
patent: 5949971 (1999-09-01), Levine et al.
patent: 6112317 (2000-08-01), Berc et al.
patent: 6275929 (2001-08-01), Blum et al.
James Larus, “Basic Block Profiling Isn't Always Accurate”, http://compilers.iecc.com/comparch/article/93-03-024, Mar. 8th, 1993.
Ellis Richard L.
Li Aimee J.
Lindsay L. Jon
LSI Logic Corporation
LandOfFree
Pipelined processor and method using a profile register... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Pipelined processor and method using a profile register..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Pipelined processor and method using a profile register... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3372099