×

Managing high-coherence-miss cache lines in multi-processor computing environments

  • US 9,329,890 B2
  • Filed: 09/26/2013
  • Issued: 05/03/2016
  • Est. Priority Date: 09/26/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for cache management in a multi-processor computing environment, 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:

  • 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, the accessing the first cache line resulting in a coherence request, wherein based on the accessing, incrementing a counter in an entry in a coherence miss detection table, the entry associating the counter with the first cache line;

    determining that the first cache line is a high-coherence-miss cache line, wherein the determining that the first cache line is the high-coherence-miss cache line comprises determining that the incremented counter satisfies a high-coherence-miss criterion; and

    based on the determining, 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.

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