Single cycle data movement between general purpose and floating-point registers
AssigneeSun Microsystems, Inc.
InventorsChristopher Olson, Robert T. Golla, Jeffrey S. Brooks
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsChristopher Olson, Robert T. Golla, Jeffrey S. Brooks
Estimating the term…
Systems and methods for providing single cycle movement of data between a floating-point register file (FRF) and a general purpose or integer register file (RF) of a microprocessor system are provided. The system may include an integer execution unit operative to execute instructions with single cycle latency, a floating-point execution unit, a working register file (WRF), an FRF, and an IRF. To achieve the single cycle movement functionality, the integer execution unit may physically own the WRF, IRF, and FRF, and may monitor and control any dependencies between them. Thus, since the integer execution unit has direct read access to both the IRF and the FRF, data may be moved between the two register files using the single cycle operation of the integer execution unit, without the need to store and load the data from memory.
A processor comprising:
A method of fabricating a core adapted for providing functionality to move data between register files in a processor that includes an integer execution unit and a floating-point execution unit, the method comprising:
A computer implemented method for moving data between register files of a processor, the processor comprising an integer unit that includes an integer execution unit that is operative to execute one or more types of instructions with single cycle latency, an integer register file (IRF) coupled to the integer execution unit, and a floating-point register file (FRF) coupled to the integer execution unit;
Dependencies are inferred from the claim text.