Locking source registers in a data processing apparatus

Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or... – Scoreboarding – reservation station – or aliasing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06842849

ABSTRACT:
The present invention provides a system and method for locking source registers in a data processing apparatus. The data processing apparatus comprises a processing unit having a pipeline for executing a sequence of instructions, and a set of source registers for storing source data required by the processing unit when executing instructions in the sequence. A locking mechanism is then used to lock source registers dependent on configurable criteria, the configurable criteria being chosen to ensure that source registers still required for completing execution of an instruction in the pipeline are locked to prevent predetermined types of access by a subsequent instruction, the subsequent instruction only being able to enter the pipeline if the source registers relevant to that instruction can be accessed as required by the instruction. In accordance with the present invention, the processing unit has a first and second mode of operation. In the first mode of operation, the processing unit is arranged, upon determination of one or more exception conditions during execution of an instruction, to invoke a process external to the pipelined execution unit to enable execution of the instruction to be completed. In contrast, in the second mode of operation, the processing unit is arranged to complete execution of an instruction within the pipeline even if the presence of the one or more exception conditions is determined. A locking mechanism is then arranged to alter the configurable criteria dependent upon the mode of operation of the processing unit, such that a reduction in the number of source registers being locked can be achieved in the second mode of operation. This then enables the processing speed of the processing unit to be significantly improved when running in the second mode of operation.

REFERENCES:
patent: 5749095 (1998-05-01), Hagersten
patent: 5787465 (1998-07-01), Jouppi et al.
patent: 6304963 (2001-10-01), Elwood
patent: 6675292 (2004-01-01), Prabhu et al.
patent: 0 959 402 (1999-11-01), None
patent: 1 093 053 (2001-04-01), None
patent: 2 339 312 (2000-01-01), None
patent: 2 339 623 (2000-02-01), None

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

Locking source registers in a data processing apparatus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Locking source registers in a data processing apparatus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Locking source registers in a data processing apparatus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3412290

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