×

Run-time code parallelization with monitoring of repetitive instruction sequences during branch mis-prediction

  • US 9,135,015 B1
  • Filed: 12/25/2014
  • Issued: 09/15/2015
  • Est. Priority Date: 12/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • in a processor that executes instructions of program code, monitoring a repetitive sequence of the instructions that exhibits a constant, recurring register access, and constructing a specification that specifies the recurring register access;

    in response to detecting a branch mis-prediction in the monitored instructions, rolling-back the recurring register access specified in the specification so as to compensate for a deviation in the recurring register access caused by the branch mis-prediction; and

    parallelizing execution of at least some of the instructions based on the specification having the rolled-back recurring register access.

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