Apparatus and method for local operand bypassing for cryptographic instructions
AssigneeOracle America, Inc.
InventorsChristopher H. Olson, Gregory F. Grohoski, Robert T. Golla
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle America, Inc.
InventorsChristopher H. Olson, Gregory F. Grohoski, Robert T. Golla
Estimating the term…
A processor may include a hardware instruction fetch unit configured to issue instructions for execution, and a hardware functional unit configured to receive instructions for execution, where the instructions include cryptographic instruction(s) and non-cryptographic instruction(s). The functional unit may include a cryptographic execution pipeline configured to execute the cryptographic instructions with a corresponding cryptographic execution latency, and a non-cryptographic execution pipeline configured to execute the non-cryptographic instructions with a corresponding non-cryptographic execution latency that is longer than the cryptographic execution latency. The functional unit may further include a local bypass network configured to bypass results produced by the cryptographic execution pipeline to dependent cryptographic instructions executing within the cryptographic execution pipeline, such that each instruction within a sequence of dependent cryptographic instructions is executable with the cryptographic execution latency, and where the results of the cryptographic execution pipeline are not bypassed to any other functional unit within the processor.
A processor, comprising:
A method, comprising:
A system, comprising:
Dependencies are inferred from the claim text.