Snoop filtering using a snoop request cache

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 12/08 (2006.01)

Patent

CA 2674723

A snoop request cache maintains records of previously issued snoop requests. Upon writing shared data, a snooping entity performs a lookup in the cache. If the lookup hits (and, in some embodiments, includes an identification of a target processor) the snooping entity suppresses the snoop request. If the lookup misses (or hits but the hitting entry lacks an identification of the target processor) the snooping entity allocates an entry in the cache (or sets an identification of the target processor) and directs a snoop request such to the target processor, to change the state of a corresponding line in the processor's L1 cache. When the processor reads shared data, it performs a snoop cache request lookup, and invalidates a hitting entry in the event of a hit (or clears it processor identification from the hitting entry), so that other snooping entities will not suppress snoop requests to it.

La présente invention concerne une mémoire cache de demande d'espionnage qui conserve les enregistrements des demandes d'espionnage précédemment émises. Lors de l'écriture des données partagées, une entité d'espionnage effectue une recherche dans la mémoire cache. Si la recherche aboutit (et dans certains modes de réalisation, comprend une identification d'un processeur cible) l'entité d'espionnage supprime la demande d'espionnage. Si la recherche échoue (ou réussit mais qu'il manque une identification du processeur cible) l'entité d'espionnage alloue une entrée dans la mémoire cache (ou établit une identification du processeur cible) et envoie une demande d'espionnage au processeur cible, pour modifier l'état d'une ligne correspondant dans la mémoire cache L1 du processeur. Lorsque le processeur lit les données partagées, il effectue une recherche de demande de mémoire cache d'espionnage, et invalide une entrée ayant abouti dans le cas d'un aboutissement (ou supprime son identification de processeur de l'entrée ayant abouti), de façon à ce que d'autres entités d'espionnage ne suppriment pas les demandes d'espionnage sur celui-ci.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Snoop filtering using a snoop request cache does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Snoop filtering using a snoop request cache, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Snoop filtering using a snoop request cache will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1536817

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.