Hierarchical microcode implementation of floating point instructions for a microprocessor
AssigneeAdvanced Micro Devices, Inc.
InventorThomas W. Lynch
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorThomas W. Lynch
Estimating the term…
A microprocessor implements a hierarchical microcode implementation for floating point instructions. Floating point instructions are classified as microcode instructions. The microcode unit parses the floating point instructions into one or more floating point operations and one or more integer operations such as memory load operations. The floating point operations are conveyed to the floating point unit. The memory load operations load the floating point operands of the floating point operations. Floating point operands that are wider than integer operands are handled by multiple memory load operations. Each memory load operation loads a portion of the floating point operand. The portions of the floating point operand are combined is a queue in the floating point unit. When the floating point unit has received the floating point operation and the memory operands that comprise with the floating point operand, the floating point unit dispatches the floating point instruction for execution. Floating point instructions that are too complex to be completed in one pass through the floating point execution pipeline are further parsed into a plurality of floating point operations by the floating point unit.
A circuit for executing floating point instructions comprising:
A method for executing floating point instructions comprising;
A microprocessor comprising:
Dependencies are inferred from the claim text.