Jump to content

18491242. PROCESSOR MACRO-OPERATION FUSION (Ampere Computing LLC)

From WikiPatents

PROCESSOR MACRO-OPERATION FUSION

Organization Name

Ampere Computing LLC

Inventor(s)

Benjamin Crawford Chaffin of Portland OR US

Bret Toll of Hillsboro 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.

Cookies help us deliver our services. By using our services, you agree to our use of cookies.