Claims
- 1. An asynchronous access system for a computer system, comprising:
- processing modules performing processes;
- at least one shared system memory module; and
- a system bus connecting the processing modules and said at least one shared system memory module,
- each of said processing modules comprising:
- a processor,
- a plurality of buffers coupled to the processor and the system bus, wherein said processor generates write instructions to write data into said at least one shared system memory module via the plurality of buffers and the system bus, and
- controlling means for concurrently writing, when first data from the processor written into a first one of the plurality of buffers in response to a first write instruction is being transferred to said at least one shared system memory module via the system bus, second data from the processor into a second one of the plurality of buffers in response to a second write instruction generated by the processor after the first write instruction.
- 2. The asynchronous access system as claimed in claim 1, wherein:
- the first write instruction indicates a first address of a first storage area in said at least one shared system memory module;
- the second write instruction indicates a second address of a second storage area in said at least one shared system memory module; and
- the first and second addresses are consecutive addresses.
- 3. The asynchronous access system as claimed in claim 1, wherein the first data and the second data respectively amount to a block containing a plurality of words.
- 4. The asynchronous access system as claimed in claim 1, wherein said controlling means comprises means for sending a write request to said at least one shared system memory module when the first data amounting to one block has been written into the first one of the plurality of buffers, so that the first write instruction and the write request are serialized.
- 5. The asynchronous access system as claimed in claim 1, wherein said controlling means comprises means for sending a write request to said at least one shared system memory module when the second data amounting to one block has been written into the second one of the plurality of buffers and the first data has been transferred to said at least one shared system memory module, so that the second write instruction and the write request are serialized.
- 6. The asynchronous access system as claimed in claim 1, wherein each of said processing modules comprises means for holding, when the first data fails to be transferred to and written into said shared system memory modules, information concerning the first data, and for retrying to transfer the first data to said at least one shared system memory module according to said information.
- 7. The asynchronous access system as claimed in claim 6, wherein each of said processing modules comprises means for cancelling the first write instruction when the first write instruction is expected to fail to retry to transfer the first data to said at least one shared system memory module.
- 8. The asynchronous access system as claimed in claim 1, wherein said plurality of buffers are formed in at least one dual-port random access memory.
Priority Claims (1)
Number |
Date |
Country |
Kind |
4-282022 |
Oct 1992 |
JPX |
|
Parent Case Info
This application is a continuation of application No. 08/138,218, filed Oct. 20, 1993, now abandoned.
US Referenced Citations (8)
Foreign Referenced Citations (1)
Number |
Date |
Country |
58-166585 |
Oct 1983 |
JPX |
Continuations (1)
|
Number |
Date |
Country |
Parent |
138218 |
Oct 1993 |
|