Claims
- 1. A method for accessing mirrored shared logical memory modules for a read comprising:(a) sending a memory request for a read to an interface and then to said shared logical memory modules from a requester; (b) formulating a reply at each shared logical memory module indicating whether said each shared logical memory module is in a transitional state; (c) sending each said reply to said interface; (d) deriving at said interface, from one or more replies, a second message; and (e) forwarding said second message to said requester from said interface.
- 2. The method of claim 1 further comprising:formulating said reply at said each shared logical memory module so as also to include a data component; including a data component of one reply in said second message if said each shared logical memory module is not in a transitional state.
- 3. A method for accessing mirrored shared logical memory modules for a read comprising:(a) sending a memory request for a read to an interface from a requester and then to said shared logical memory modules; (b) formulating a reply at each shared logical memory module indicating a size of a mirror set, where said mirror set comprises said shared logical memory modules; (c) sending each said reply to said interface; (d) deriving at said interface, from one or more replies, a second message; and, (e) forwarding said second message to said requester from said interface.
- 4. The method of claim 3 further comprising:formulating said reply at said each shared logical memory module so as also to indicate whether said each shared logical memory module is in a transitional state.
- 5. The method of claim 3 further comprising:formulating said reply at said each shared logical memory module so as also to include a data component; and including a data component of one reply in said second message if said size of said mirror set, as indicated in said one reply is valid.
- 6. The method of claim 3 further comprising:formulating said reply at said each shared logical memory module so as also to include a data component; and including a data component of one reply in said second message if the number of replies received is equivalent to said size of said mirror set.
- 7. A method for accessing mirrored shared logical memory modules for a read comprising:sending a memory request for a read to an interface from a requester and ten to said shared logical memory modules; formulating a reply at said each wired logical memory module, where said reply: indicates a size of a mirror set, where said mirror set comprises said shared logical memory modules; indicates whether said each shared logical memory module is in a transitional state; includes a data component of one reply in said second message if, as indicated in said one reply, a shared logical memory module that formulated said one reply is not in a transitional state; and said size of said mirror set is valid; sending each said reply to said interface; deriving at said interface, from one or more replies, a second message; and forwarding said second message to said requester from said interface.
- 8. A logical shared memory module comprising:means for receiving a memory request from another device; means for determining whether said logical shared memory module is in a transitional state; and means for generating a reply to said other device indicating whether said logical shared memory module is in a transitional state.
- 9. A method for accessing mirrored shared logical memory modules for a write comprising:(a) formulating a memory request for a write containing a data component to be written to a logical memory address; (b) sending said memory request for a write to an interface from a requester; (c) formulating an acceptance message indicating the memory request for a write has been accepted by said interface; (d) sending said acceptance message to said requester from said interface; (e) sending said memory request for a write to said shared logical memory modules from said interface; (f) formulating a reply, at each shared logical memory module, to said memory request for a write indicating whether said each shared logical memory module is in a transitional state; and (g) sending each said reply to said interface.
- 10. A method for accessing mirrored shared logical memory modules for a write comprising:(a) formulating a memory request for a write containing a data component to be written to a logical memory address; (b) sending said memory request for a write to an interface from a requester; (c) formulating an acceptance message indicating the memory request for a write has been accepted by said interface; (d) sending said acceptance message to said requester from said interface; (e) sending said memory request for a write to said shared logical memory modules from said interface; (f) formulating a reply to said memory request for a write, at each shared logical memory module, indicating a size of a mirror set, where a mirror set comprises said shared logical memory modules; and (g) sending each said reply to said interface.
CROSS-REFERENCE TO RELATED APPLICATION
This is a continuation of application No. 08/996,171 filed Dec. 22, 1997 now U.S. Pat. No. 6,185,662, the contents of which are incorporated by reference herein.
US Referenced Citations (20)
Foreign Referenced Citations (1)
Number |
Date |
Country |
WO 9510805 |
Apr 1995 |
WO |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/996171 |
Dec 1997 |
US |
Child |
09/667671 |
|
US |