×

Tracking transactional execution footprint

  • US 9,262,320 B2
  • Filed: 06/15/2012
  • Issued: 02/16/2016
  • Est. Priority Date: 06/15/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for tracking a transactional execution footprint, the system comprising:

  • a processing circuit configured to perform a method comprising;

    receiving a store instruction, the store instruction including store data;

    setting a write enable flag based on receiving the store instruction;

    determining that the store instruction is executing within a transaction wherein the transaction effectively delays committing stores to a shared cache until completion of the transaction;

    buffering the store data in a local storage buffer;

    storing the store data to a cache line in a local cache and marking the cache line as dirty based on determining that the transaction is active and the write enable flag is set;

    invalidating stored data marked as dirty in the local cache based on determining that the transaction has terminated abnormally;

    tracking in the local storage buffer that the transaction has terminated abnormally;

    disabling the write enable flag for the store data based on determining that the transaction has terminated abnormally;

    preventing the store data from being transmitted to the local cache based on determining that the write enable flag is disabled;

    preventing a pending indicator associated with the store data to mark the cache line as dirty from being set based on the write enable flag being disabled; and

    un-marking stored data based on determining that the transaction has successfully ended.

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