×

Flexible architecture and instruction for advanced encryption standard (AES)

  • US 8,538,015 B2
  • Filed: 03/28/2007
  • Issued: 09/17/2013
  • Est. Priority Date: 03/28/2007
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a microprocessor, the microprocessor comprising;

    an execution unit, the execution unit comprising a plurality of execution ports, each execution port having an execution port number;

    a key scheduler, the key scheduler to generate a round key for an Advanced Encryption Standard (AES) round associated with an AES round key operation based on a received key;

    AES round logic to perform one AES round operation to compute a result of an AES round instruction, the AES round instruction including a first operand to provide an input state and a second operand to provide the round key for the AES round operation, the result stored in a register file to provide the input state for a next AES round instruction or a last AES round instruction; and

    wherein the AES round logic issues the AES round instruction to a specified execution port number of the execution unit.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×