Auxiliary Cache for Reducing Instruction Fetch and Decode Bandwidth Requirements
AssigneeIntel Corporation
InventorsJason M. Agron, Alex Merrick, Vineeth Mekkat
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsJason M. Agron, Alex Merrick, Vineeth Mekkat
Estimating the term…
A hardware-software co-designed processor includes a front end to decode an instruction, an execution unit to execute the instruction, an auxiliary cache to store auxiliary information for consumption during execution of the instruction, an instruction blender, and a retirement unit to retire the instruction. The auxiliary information may include long immediate values, non-working instructions for emulating an untranslated instruction stream, or execution hints, and is not decoded by the front end. The auxiliary cache includes circuitry to receive the auxiliary information from a binary translator, to store the auxiliary information in the auxiliary cache, and to provide the auxiliary information to the instruction blender prior to execution. The instruction blender includes circuitry to receive the auxiliary information, to blend the instruction with the auxiliary information, and to provide the blended instruction to the execution unit. Use of the auxiliary cache may reduce fetch and decode bandwidth requirements.
A processor, comprising:
A method, comprising:
A system, comprising:
Dependencies are inferred from the claim text.