Patent ID: 8756378
Filing Date: 2014-06-17
Classification: G06F

Abstract:
1. A method for managing caches, comprising: broadcasting, by a first cache agent operatively connected to a first cache and using a physical ring network, a first peer-to-peer (P2P) request for a memory address; issuing, by a second cache agent operatively connected to a second cache and using a physical data and response network, a first point-to-point response to the first P2P request based on a type of the first P2P request and a state of a cacheline in the second cache corresponding to the memory address; issuing, by a third cache agent operatively connected to a third cache, a second point-to-point response to the first P2P request, wherein the third cache agent does not receive the first point-to-point response, and wherein the second cache agent does not receive the second point-to-point response; and upgrading, by the first cache agent and based on the first point-to-point response and the second point-to-point response, a state of a cacheline in the first cache corresponding to the memory address.