Claims
- 1. A method of handling multiple snoop requests in a processor comprising the steps of:
- (a) initiating a first snoop operation in response to a snoop request while one or more previous snoop operations are pending;
- (b) queuing one or more subsequent snoop requests; and
- (c) determining which of the one or more subsequent snoop requests are orthogonal, wherein the step of determining includes utilizing a first block indication, a second block indication and a history indication associated with a particular one of said one or more subsequent snoop requests to determine if said particular one of said one or more subsequent snoop requests is orthogonal with other snoop requests that are pending.
- 2. The method of handling multiple snoop requests of claim 1 wherein address matching is used to block the one or more subsequent snoop requests from starting one or more subsequent snoop operations until the first snoop operation completes.
- 3. The method of handling multiple snoop requests of claim 1 wherein the first snoop operation has an address associated with it, and each of the one or more previous snoop operations have an address associated with it, the method further comprising the steps of:
- (d) comparing the address of the first snoop operation with the addresses of the one or more previous snoop operations to see if there is a match; and
- (e) blocking the one or more subsequent snoop requests from starting one or more subsequent snoop operations until the first snoop operation completes if a match is found in the step (c).
Parent Case Info
This is a divisional of application application Ser. No. 08/568,248, filed Dec. 6, 1995.
US Referenced Citations (7)
Divisions (1)
|
Number |
Date |
Country |
Parent |
568248 |
Dec 1995 |
|