×

MANAGING HIGH-CONFLICT CACHE LINES IN TRANSACTIONAL MEMORY COMPUTING ENVIRONMENTS

  • US 20150089152A1
  • Filed: 09/26/2013
  • Published: 03/26/2015
  • Est. Priority Date: 09/26/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for reducing transaction conflicts in a computing environment with transactional memory, the computing environment including a cache configured to hold a plurality of cache lines, each cache line configurable with a coherency mode, the method comprising:

  • executing a first transaction in the computing environment, the first transaction accessing a first cache line in a full-line coherency mode, wherein cache control logic associated with the cache is configured to operate or manage the first cache line in the full-line coherency mode with a full-line granularity;

    detecting a conflicting access of the first cache line while executing the first transaction, the conflicting access resulting in a transactional abort;

    based on the detecting, placing the first cache line in a sub-line coherency mode, wherein the cache control logic is configured to operate or manage a plurality of sub-cache line portions of the first cache line in the sub-line coherency mode; and

    executing a subsequent transaction in the computing environment, the subsequent transaction accessing and managing only a relevant sub-cache line portion of the first cache line in the sub-line coherency mode.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×