×

APPARATUS AND METHOD FOR LOCAL OPERAND BYPASSING FOR CRYPTOGRAPHIC INSTRUCTIONS

  • US 20110087895A1
  • Filed: 10/08/2009
  • Published: 04/14/2011
  • Est. Priority Date: 10/08/2009
  • Status: Active Grant
First Claim
Patent Images

1. A processor, comprising:

  • a hardware instruction fetch unit configured to issue instructions for execution, wherein the instructions are programmer-selectable from a defined instruction set architecture (ISA); and

    a hardware functional unit configured to receive instructions for execution from the instruction fetch unit, wherein the instructions include one or more cryptographic instructions and one or more non-cryptographic instructions, wherein the functional unit comprises;

    a cryptographic execution pipeline configured to execute the one or more cryptographic instructions with a corresponding cryptographic execution latency;

    a non-cryptographic execution pipeline configured to execute the one or more non-cryptographic instructions with a corresponding non-cryptographic execution latency that is longer than the cryptographic execution latency; and

    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 an execution latency corresponding to the cryptographic execution latency, and wherein the results of the cryptographic execution pipeline are not bypassed to any other functional unit within the processor.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×