18491242. PROCESSOR MACRO-OPERATION FUSION (Ampere Computing LLC)
PROCESSOR MACRO-OPERATION FUSION
Organization Name
Inventor(s)
Benjamin Crawford Chaffin of Portland OR US
Jacob Daniel Morgan of Forest Grove OR US
Rishank Santosh Nair of Portland OR US
PROCESSOR MACRO-OPERATION FUSION
This abstract first appeared for US patent application 18491242 titled 'PROCESSOR MACRO-OPERATION FUSION
Original Abstract Submitted
Disclosed are techniques for macro-operation fusion. In an aspect, a method for macro-operation fusion comprises detecting that a plurality of macro-operations involving a first register is a fusible set of macro-operations comprising a first macro-operation to perform an arithmetic operation using a second register and a second macro-operation to perform the arithmetic operation using an immediate value, wherein the arithmetic operation is addition or subtraction. The method also comprises decoding the fusible set to one micro-operation that performs functions of the fusible set, and executing the one micro-operation that performs the functions of the fusible set. In some aspects, the detection, decoding, and executing steps may be performed by an instruction fetch unit, a decoder unit, and an execution unit, respectively, of a processor. In some aspects, the instruction fetch unit routes the fusible set of macro-operations to the same decoder unit from a plurality of available decoder units.