Responding to snoop requests
First Claim
Patent Images
1. A data processing apparatus comprising:
- receiving circuitry to receive a snoop request sent by a source node with respect to requested data;
transmitting circuitry; and
cache circuitry to cache at least one data value, whereinsaid snoop request comprises an indication as to whether said requested data is to be returned to said source node; and
when said at least one data value comprises said requested data, said transmitting circuitry is adapted to transmit a response to said source node comprising said requested data, in dependence on said indication, whereinsaid data processing apparatus is adapted to perform a given operation on said requested data in said cache circuitry in response to receiving a snoop request; and
the indication is independent from said given operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing apparatus includes receiving circuitry to receive a snoop request sent by a source node in respect of requested data and transmitting circuitry. Cache circuitry caches at least one data value. The snoop request includes an indication as to whether the requested data is to be returned to the source node and when the at least one data value includes the requested data, the transmitting circuitry transmits a response to the source node including said requested data, in dependence on said indication.
8 Citations
18 Claims
-
1. A data processing apparatus comprising:
-
receiving circuitry to receive a snoop request sent by a source node with respect to requested data; transmitting circuitry; and cache circuitry to cache at least one data value, wherein said snoop request comprises an indication as to whether said requested data is to be returned to said source node; and when said at least one data value comprises said requested data, said transmitting circuitry is adapted to transmit a response to said source node comprising said requested data, in dependence on said indication, wherein said data processing apparatus is adapted to perform a given operation on said requested data in said cache circuitry in response to receiving a snoop request; and the indication is independent from said given operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing apparatus comprising:
-
receiving circuitry to receive a data request with respect to requested data; and transmitting circuitry to transmit at least one snoop request to at least one other node, wherein each snoop request comprises an indicator to indicate whether said requested data should be forwarded back to said data processing apparatus in response to that other node having said requested data, wherein said at least one other node is adapted to perform a given operation on said requested data in response to receiving said snoop request; and said indication is independent from said given operation. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A data processing method comprising:
-
caching at least one data value; receiving a snoop request sent by a source node with respect to requested data from a requesting node; and transmitting a response to said snoop request, wherein said snoop request comprises an indication as to whether said requested data is to be returned to said source node; and when said at least one data value comprises said requested data, said transmitting circuitry transmits said requested data to said source node in dependence on said indication, wherein the snoop request causes a given operation to be performed on said requested data; and said indication is independent from said given operation.
-
-
18. A data processing method comprising:
-
receiving a data request with respect to requested data; and transmitting at least one snoop request to at least one other node, wherein each snoop request comprises an indicator to indicate whether said requested data should be forwarded back in response to that other node having said requested data, wherein said snoop request causes said at least one other node to perform a given operation on said requested data in a cache of said at least one other node; and said indication is independent from said given operation.
-
Specification