×

Modifying data prefetching operation based on a past prefetching attempt

  • US 8,954,680 B2
  • Filed: 11/20/2011
  • Issued: 02/10/2015
  • Est. Priority Date: 11/20/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method performed by a processor having a transactional memory and a cache, the method comprising:

  • initiating a conflict detection transaction in the transactional memory, wherein the conflict detection transaction is configured to detect a read-write conflict in the transactional memory, wherein the conflict detection transaction is configured to perform prefetching of data associated with a load instruction of a computer program, wherein said prefetching is performed in anticipation to performing the load instruction, whereby the data is retained in the cache, wherein the conflict detection transaction is configured to end immediately upon completion of said prefetching;

    in response to a modification of the data that is loaded during the conflict detection transaction, the transactional memory detecting a read-write conflict; and

    in response to said detecting, adaptively determining whether to modify the prefetching data operation associated with the load instruction thereby treating future operations of the load instruction differently.

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