Inter-subsystem direct transfer system
First Claim
1. An inter-subsystem direct transfer system for inter-subsystem communication between plural subsystems, said direct transfer system having a communication queue enqueued with queue elements by one of said subsystems selected as a source subsystem and dequeued by another one of said subsystems selected as a destination subsystem, each said subsystem having a respective processor and a respective memory, the processor of each said subsystem connected to the memory and to a respective part of said direct transfer system comprised in the same subsystem as the processor, said direct transfer system comprisingdirect memory access means located at least in part in each said subsystem for permitting each said destination subsystem to directly access a memory of said source subsystem, andmeans for each said source subsystem to insert into respective ones of said queue elements memory access information necessary for said direct accessing of the memory of said source subsystem by said destination subsystem.
0 Assignments
0 Petitions
Accused Products
Abstract
In an inter-subsystem communication system which has a communication queue enqueued by one subsystem having processors and dequeued by another subsystem having processors, there is provided between the subsystems direct memory access means which permits either of the subsystems to directly access a memory of the other subsystem, and in a queue element enqueued by the one subsystem is inserted memory access control information necessary for accessing the one subsystem, whereby a high-grade function is performed by the plurality of subsystems. When the source subsystem issues an enqueue command, the queue element length of a queue element produced in response to the queue command is compared with a remaining space of the queue and, if the comparison result satisfies a predetermined condition, an overflow interruption is caused in the processor of the source subsystem, thereby to efficiently detect a queue overflow state or queue usable state.
61 Citations
10 Claims
-
1. An inter-subsystem direct transfer system for inter-subsystem communication between plural subsystems, said direct transfer system having a communication queue enqueued with queue elements by one of said subsystems selected as a source subsystem and dequeued by another one of said subsystems selected as a destination subsystem, each said subsystem having a respective processor and a respective memory, the processor of each said subsystem connected to the memory and to a respective part of said direct transfer system comprised in the same subsystem as the processor, said direct transfer system comprising
direct memory access means located at least in part in each said subsystem for permitting each said destination subsystem to directly access a memory of said source subsystem, and means for each said source subsystem to insert into respective ones of said queue elements memory access information necessary for said direct accessing of the memory of said source subsystem by said destination subsystem.
-
7. An inter-subsystem direct transfer system for inter-subsystem communication of a source subsystem which enqueues a queue element in a queue of a predetermined capacity and a destination subsystem which dequeues the queue element from the queue to achieve said communication between subsystems, each said subsystem comprising a processor and a memory and means for issuing an enqueue command to generate a queue element of selected length said transfer system comprising
means for comparing the length of said queue element with the space remaining in said queue when said source subsystem issues said enqueue command and means for selectively causing overflow interruption in said processor means of said source subsystem when the result of said comparing satisfies a predetermined condition.
-
10. A system for communication between plural subsystems, each said subsystem comprising a processor and memory, said system comprising
a communication queue connected to each of said subsystems, said queue being enqueued by a first of said subsystems selected as a source subsystem and dequeued by a second one of said subsystems selected as a destination subsystem, direct memory access means connected to each said subsystem for permitting said destination subsystem to directly access the memory in said source subsystem, and means located in said source subsystem for generating direct access information and means located in said destination subsystem for generating control information based at least in part on said direct access information for effecting said direct accessing of the memory of said source subsystem.
Specification