×

TRANSACTIONAL REGISTER FILE FOR A PROCESSOR

  • US 20180032335A1
  • Filed: 07/31/2016
  • Published: 02/01/2018
  • Est. Priority Date: 07/31/2016
  • Status: Abandoned Application
First Claim
Patent Images

1. A block-based processor core for executing an instruction block, the processor core comprising:

  • a transactional register file comprising a plurality of registers, each register including a previous value field and a next value field, the previous value field for storing a value corresponding to a state before execution of the instruction block on the processor core, the next value field for storing a value corresponding to a state after execution of the instruction block on the processor core, the next value field being updated when a register-write message is received and the processor core is executing non-speculatively, and the previous value field being updated when a register-write message is received and the processor core is executing speculatively; and

    an execution unit configured to execute instructions of the instruction block, the execution unit configured to read register values from the previous value field of the transactional register file and to cause register-write messages to be transmitted from the processor core when the instructions of the instruction block write to the registers.

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