发明授权
- 专利标题: Snoop filter and non-inclusive shared cache memory
- 专利标题(中): 监听过滤器和非包容性共享缓存
-
申请号: US13137359申请日: 2011-08-08
-
公开(公告)号: US08935485B2公开(公告)日: 2015-01-13
- 发明人: Jamshed Jalal , Brett Stanley Feero , Mark David Werkheiser , Michael Alan Filippo
- 申请人: Jamshed Jalal , Brett Stanley Feero , Mark David Werkheiser , Michael Alan Filippo
- 申请人地址: GB Cambridge
- 专利权人: ARM Limited
- 当前专利权人: ARM Limited
- 当前专利权人地址: GB Cambridge
- 代理机构: Nixon & Vanderhye P.C.
- 主分类号: G06F12/00
- IPC分类号: G06F12/00 ; G06F12/08
摘要:
A data processing apparatus 2 includes a plurality of transaction sources 8, 10 each including a local cache memory. A shared cache memory 16 stores cache lines of data together with shared cache tag values. Snoop filter circuitry 14 stores snoop filter tag values tracking which cache lines of data are stored within the local cache memories. When a transaction is received for a target cache line of data, then the snoop filter circuitry 14 compares the target tag value with the snoop filter tag values and the shared cache circuitry 16 compares the target tag value with the shared cache tag values. The shared cache circuitry 16 operates in a default non-inclusive mode. The shared cache memory 16 and the snoop filter 14 accordingly behave non-inclusively in respect of data storage within the shared cache memory 16, but inclusively in respect of tag storage given the combined action of the snoop filter tag values and the shared cache tag values. Tag maintenance operations moving tag values between the snoop filter circuitry 14 and the shared cache memory 16 are performed atomically. The snoop filter circuitry 14 and the shared cache memory 16 compare operations are performed using interlocked parallel pipelines.
公开/授权文献
- US20130042078A1 Snoop filter and non-inclusive shared cache memory 公开/授权日:2013-02-14
信息查询