Snooping-based cache-coherence filter for a point-to-point connected multiprocessing node
US7698509B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 13, 2004 |
| Grant date | Apr 13, 2010 |
| Priority date | — |
| Expiry date | Dec 3, 2026 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F12/0813
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A multiprocessing node has a plurality of point-to-point connected microprocessors. Each of the microprocessors is also point-to-point connected to a filter. In response to a local cache miss, a microprocessor issues a broadcast for the requested data to the filter. The filter, using memory that stores a copy of the tags of data stored in the local cache memories of each of the microprocessors, relays the broadcast to those/microprocessors having copies of the requested data. If the snoop filter memory indicates that none of the microprocessors have a copy of the requested data, the snoop filter may either (i) cancel the broadcast and issue a message back to the requesting microprocessor, or (ii) relay the broadcast to a connected multiprocessing node.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.