Address stage logic for generating speculative address operand interim results of preceding instruction by arithmetic operations and configuring
AssigneeIP-First, LLC
InventorGerard M. Col
Life of this patent
Estimating the term…
Loading patent…
AssigneeIP-First, LLC
InventorGerard M. Col
Estimating the term…
An apparatus is presented for expediting the execution of address-dependent micro instructions in a pipeline microprocessor. The apparatus computes a speculative result associated with an arithmetic operation, where the arithmetic operation is prescribed by a preceding micro instruction that is yet to generate a result. The apparatus utilizes the speculative result to configure a speculative address operand that is provided to an address-dependent micro instruction. The apparatus includes speculative operand calculation logic and an update forwarding cache. The speculative operand calculation logic performs the arithmetic operation to generate the speculative result prior to when execute logic executes the preceding micro instruction to generate the result. The update forwarding cache is coupled to the speculative operand calculation logic and temporarily stores the speculative result, where address-dependent micro instructions can retrieve a configured speculative address operand, thereby permitting them to proceed without incurring delay.
An apparatus in a pipeline microprocessor for providing a speculative address operand associated with a result of a first arithmetic operation, the first arithmetic operation being prescribed by a first preceding micro instruction, the apparatus comprising:
A speculative operand apparatus in a pipeline microprocessor, comprising:
Dependencies are inferred from the claim text.