Method and apparatus for handling snoops in multiprocessor cache

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395471, G06F 1200

Patent

active

056528590

ABSTRACT:
A method and apparatus for snooping both cache memory and associated buffer queues in a cache subsystem arrangement. Since there are usually several requests for cache data being handled at any given time under high performance operation of multiple processors, a cache arrangement includes at least one buffer queue for storing the address of the cache data line and the status of the cache data line, which facilitate keeping track of the data requests and handling them efficiently. In response to a snoop request, a snoop address is compared to the address stored in the buffer queue so as to provide a positive comparison result if the snoop address matches the address stored in the buffer queue, thereby indicating a snoop hit condition. The buffer queue of the cache arrangement further has a snoop hit bit for storing a record of the positive comparison result that indicates the snoop hit condition. Even if there is still a pending transaction involving the buffer queue, the snoop request of the cache is satisfied once the comparison result has been stored in the snoop hit bit of the buffer queue, thereby keeping the cache high performance for local code while at the same time providing efficient support for snoop requests.

REFERENCES:
patent: 5193170 (1993-03-01), Lam
patent: 5228135 (1993-07-01), Ikumi
patent: 5263142 (1993-11-01), Watkins
patent: 5287481 (1994-02-01), Lin
patent: 5293603 (1994-03-01), MacWilliams
patent: 5319768 (1994-06-01), Rastegar
patent: 5325503 (1994-06-01), Stevens
patent: 5325511 (1994-06-01), Collins
patent: 5335335 (1994-08-01), Jackson
patent: 5341487 (1994-08-01), Derwin
patent: 5353415 (1994-10-01), Wolford
patent: 5355467 (1994-10-01), MacWilliams et al.
patent: 5359723 (1994-10-01), Mathews et al.
patent: 5369753 (1994-11-01), Tipley
patent: 5386523 (1995-01-01), Crook
patent: 5404467 (1995-04-01), Saba et al.
patent: 5404483 (1995-04-01), Stamm et al.
patent: 5404489 (1995-04-01), Woods
patent: 5528134 (1996-06-01), MacWilliams et al.
patent: 5528764 (1996-06-01), Heil
patent: 5590310 (1996-12-01), Willenz et al.
Hennessy, John L. and David A. Patterson. Computer Architecture: A Quantiive Approach, pp. 467-468, 1990.

LandOfFree

Say what you really think

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

Rating

Method and apparatus for handling snoops in multiprocessor 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 Method and apparatus for handling snoops in multiprocessor cache, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for handling snoops in multiprocessor cache will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-639765

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