| CPC G06F 15/7825 (2013.01) [G06F 9/3836 (2013.01); G06F 9/3858 (2023.08); G06F 15/7807 (2013.01); G06F 15/8076 (2013.01)] | 20 Claims |

|
1. A method of execution unit (EU) sharing between processor cores, the method comprising:
encountering a structural hazard associated with an issued instruction in an instruction queue of a dispatch stage inside an active processor core;
issuing a request for an idle execution unit of an inactive processor core;
sending a transaction containing source operands of the issued instruction, and a word address of a result buffer as a destination operand to an allocated EU of the inactive processor core; and
replacing the issued instruction in the instruction queue with a load operation to forward a result of the issued instruction from the result buffer based on the word address.
|