Apparatus and method for maintaining status flags and condition

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395393, 39580023, G06F 9302

Patent

active

058260706

ABSTRACT:
An apparatus and method reduces the number of rename registers for a floating point status and control register (FPSCR) in a superscalar microprocessor executing out of order/speculative instructions. A floating point queue (FPQ) receives speculative instructions and issues out-of-order instructions to FPQ execution units, each instruction containing a group identifier tag (GID) and a target identifier tag (TID). The GID tag indicates a set of instructions bounded by interruptible or branch instructions. The TID indicates a targeted architected facility and the program order of the instruction. The FPSCR contains status and control bits for each instruction and is updated when an instruction is executed and committed. A FPSCR renaming mechanism assigns an FPSCR rename to selected FPSCR bits during instruction dispatch from an instruction fetch unit (IFU) to the FPQ when an arithmetic instruction is dispatched that has a GID which has not been committed by instruction dispatch unit (IDU) and does not already have an FPSCR rename assigned, as determined by the FPQ. The FPSCR rename mechanism utilizes the TID upon the presence of selected bits in the FPSCR. The bits in the FPSCR rename are updated as a new arithmetic instruction enters a write-back stage in the FPU. The resulting FPSCR updates of all instructions in a given GID are merged into one FPSCR rename register. A FPSCR rename register exists for each GID rather than a FPSCR rename register for each FPR rename register as in the prior art.

REFERENCES:
patent: 4992938 (1991-02-01), Cocke et al.
patent: 5197135 (1993-03-01), Eickemeyer et al.
patent: 5452426 (1995-09-01), Papworth et al.
patent: 5471633 (1995-11-01), Colwell et al.
patent: 5497493 (1996-03-01), Colwell et al.
patent: 5497499 (1996-03-01), Garg et al.
patent: 5499352 (1996-03-01), Clift et al.
patent: 5500943 (1996-03-01), Ho et al.
patent: 5546554 (1996-08-01), Yung et al.
patent: 5590295 (1996-12-01), Doesaran et al.
patent: 5613132 (1997-03-01), Clift et al.
patent: 5630157 (1997-05-01), Dwyer, III
patent: 5632023 (1997-05-01), White et al.
patent: 5640578 (1997-06-01), Balmer et al.
patent: 5640588 (1997-06-01), Vegesna et al.
patent: 5649225 (1997-07-01), White et al.
patent: 5673426 (1997-09-01), Shen et al.
Farkas et al., Register File Design Considerations in Dynamically Scheduled Processors, Proceedings of the 2nd Int'l Symposium on High-Performance Computer Architecture, IEEE, pp. 40-51, Feb. 1996.
Williams et al., SPARC64: A 64-b 64-Active-Instruction Out-of-Order-Execution MCM Processor, IEEE Journal of Solid-state Circuits, vol. 30, No. 11, pp. 1215-1226, Nov. 1995.
Lightner et al., The Metaflow Lightning Chipset, Compcon Spring '91, IEEE, pp. 13-18, Mar. 1991.
Popescu et al., The Metaflow Architecture, IEEE Micro, vol. 11, No. 3, pp. 10-13, 63-73, Jun. 1991.

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

Apparatus and method for maintaining status flags and condition does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Apparatus and method for maintaining status flags and condition , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for maintaining status flags and condition will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-257501

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