Method and apparatus for denormal load handling
AssigneeAdvanced Micro Devices, Inc.
InventorsStuart F. Oberman, Stephan G. Meier, Jeffrey E. Trull
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorsStuart F. Oberman, Stephan G. Meier, Jeffrey E. Trull
Estimating the term…
A microprocessor configured to dynamically switch its floating point load pipeline length from one stage in length to more than one stage in length is disclosed. The microprocessor may perform normal loads and detect denormal loads in a single clock cycle. The microprocessor temporarily stores each scheduled floating point instruction in a reissue buffer for at least one clock cycle. When a denormal load instruction is detected, the microprocessor is configured to add one or more stages to the floating point load pipeline to allow the denormal value to complete the conversion to an internal format. The longer pipeline is then used for all loads that follow the denormal load until there is an idle clock cycle or an abort occurs. At that point, the pipeline reverts back to its original shorter state. In addition, the microprocessor may be configured to cancel instructions scheduled assuming the denormal load would take only one clock cycle to complete. The canceled instruction is then “replayed” during a later clock cycle from the reissue buffer. A method for performing denormal loads and a computer system are also disclosed.
A microprocessor configured to execute floating point instructions, the microprocessor comprising:
A method for loading denormal floating point values into a microprocessor, the method comprising:
A computer system comprising:
A floating point unit comprising:
Dependencies are inferred from the claim text.