Pipelined processor and method using a profile register...

Electrical computers and digital processing systems: processing – Processing control – Branching

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFUS-PAI-O-3372099

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.