This disclosure relates to response to snooping requests. A data processing apparatus includes a receiving circuit and a transmitting circuit for receiving a listening request for the requested data sent by the source node. The cache circuit caches at least one data value. The listening request includes an indication as to whether the requested data will be returned to the source node, and when at least one data value includes the requested data, the transmitting circuit sends a response including the requested data to the source node according to the indication.
【技术实现步骤摘要】
响应探听请求
本公开涉及数据处理。更具体地,涉及缓存。
技术介绍
在多处理器系统中,可能具有许多节点或处理器,各自具有它们自己的缓存。这些节点可以连接至一个或多个共享缓存或存储器。因此,特定数据值可以位于共享缓存或存储器中的一个中,或位于处理器中的一个处理器的本地缓存中。因此,在节点想要访问数据值时,有时需要从另一节点获得数据。这通过请求者向所谓主节点发送请求来实现,主节点维持数据在整个系统中的一致性。随后主节点使得节点“重新同步”,以便在从例如主系统存储器中访问数据之前,数据在系统中被一致地保存。如果不同节点要求相同数据值,则可能不得不在将来重复该过程。然而,访问主系统存储器可能耗费时间。
技术实现思路
从第一示例性配置来看,提供了一种数据处理设备,包括:接收电路,用于接收由源节点发送的针对请求的数据的探听请求;发送电路;以及缓存电路,用于缓存至少一个数据值,其中,所述探听请求包括关于所述请求的数据是否将被返回至所述源节点的指示;并且在所述至少一个数据值包括所述请求的数据时,所述发送电路根据所述指示向所述源节点发送包括所述请求的数据的响应。从第二示例性配置来看,提供了一种数据处理设备,包括:接收电路,用于接收针对请求的数据的数据请求;以及发送电路,用于向至少一个其他节点发送至少一个探听请求,其中,每个探听请求包括指示符,用于指示是否应当响应于其他节点具有所述请求的数据而将所述请求的数据转发回至所述数据处理设备。从第三示例性配置来看,提供了一种数据处理方法,包括:缓存至少一个数据值;接收由源节点发送的针对根据请求节点的请求的数据的探听请求;以及发送对所述探听请 ...
【技术保护点】
1.一种数据处理设备,包括:接收电路,用于接收由源节点发送的针对请求的数据的探听请求;发送电路;以及缓存电路,用于缓存至少一个数据值,其中,所述探听请求包括关于所述请求的数据是否将被返回至所述源节点的指示;并且在所述至少一个数据值包括所述请求的数据时,所述发送电路根据所述指示向所述源节点发送包括所述请求的数据的响应。
【技术特征摘要】
2017.02.08 US 15/427,4101.一种数据处理设备,包括:接收电路,用于接收由源节点发送的针对请求的数据的探听请求;发送电路;以及缓存电路,用于缓存至少一个数据值,其中,所述探听请求包括关于所述请求的数据是否将被返回至所述源节点的指示;并且在所述至少一个数据值包括所述请求的数据时,所述发送电路根据所述指示向所述源节点发送包括所述请求的数据的响应。2.如权利要求1所述的数据处理设备,其中,所述请求的数据与指示所述请求的数据是共享的缓存状态一起被存储在所述缓存电路中。3.如权利要求1所述的数据处理设备,其中,在所述至少一个数据值包括所述请求的数据时,所述发送电路向请求节点发送包括所述请求的数据的另一响应,所述请求节点在所述主节点处做出对所述请求的数据的请求。4.如权利要求1所述的数据处理设备,其中,关于所述请求的数据是否将被返回至所述源节点的所述指示被编码为所述探听请求的类型。5.如权利要求1所述的数据处理设备,其中,关于所述请求的数据是否将被返回至所述源节点的所述指示被编码为所述探听请求中的位。6.如权利要求1所述的数据处理设备,其中,所述发送电路根据另一条件来发送所述响应。7.如权利要求6所述的数据处理设备,包括:模式转换电路,用于将所述数据处理设备从返回允许模式转换至返回禁止模式,其中所述另一条件是所述数据处理设备处于返回允许模式中。8.如权利要求7所述的数据处理设备,其中,在所述数据处理设备处于返回禁止模式、所述至少一个数据值包括所述请求的数据、并且所述指示指示所述请求的数据将被返回至所述源节点时,所述发送电路向所述源节点发送缺乏所述请求的数据的替代响应。9.如权利要求7所述的数据处理设备,其中,在所述数据处理设备在所述返回允许模式与所述返回禁止模式之间变化时,所述数据处理设备被配置为使得所述发送电路向所述源节点发送包括所述数据处理设备的当前模式的通知。10.如权利要求1所述的数据处理设备,其中,所述探听请求是无效探听请求。11.一种数据处理设备,包括:接收电路,用于接收针对请求的数据的数据请求;以及发送电路,用于向至少一...
【专利技术属性】
技术研发人员:潘尼德拉·库玛·曼娜瓦,布鲁斯·詹姆斯·马修森,贾姆希德·贾拉尔,克拉斯·玛格努斯·布鲁斯,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。