APPARATUS FOR DYNAMIC REGISTER MANAGEMENT IN A FLOATING POINT UNIT

Patent №

US 5,546,554

Granted

1996-08-13

Filed 1994

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08190872

In a processor, an instruction unit that issues a plurality of instructions is coupled to a mapping unit. Each instruction contains at least one "virtual" address corresponding to a user-addressable register as defined by an instruction set architecture. A register file having a number of physical register addresses in excess of the user addressable virtual register address is also coupled to the mapping unit. The mapping unit receives instructions from the instruction unit and generates a map value for each virtual register address. The mapping unit also maintains a status value for each physical register address. Maintaining the status value provides for out-of-order completion and in-order retirement. A new mapping is generated each time a virtual register address is used as a destination register address of an instruction. This insures that no physical register address will be overwritten before all older instructions have been resolved. This, in turn, provides for precise exception handling, which is accomplished by unwinding the instruction sequence from the youngest to the oldest instruction up to the point where the exception occurred.

AI hardwareG06F 9/3836G06F 9/384G06F 9/3854G06F 9/3858G06F 9/3863

AI classification

AI hardware1.00
Natural language0.00
Planning0.00
Knowledge representation0.00
Evolutionary computation0.00
Machine learning0.00
Vision0.00
Speech0.00

Ownership

SUN MICROSYSTEMS, INC.

assignment · 68660921

Assignors

YUNG, ROBERT, WILLIAMS, GREG, YEH, HUOY-MING

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC