Device and method for performing information processing using plurality of processors
First Claim
1. An information processing device which processes information using a plurality of processors, comprising:
- one or more first processors that have one or a plurality of first local memories; and
one or more second processors which directly write write information into a target first local memory that a target first processor selected from among said first processors has, and/or which directly read read information from said target first local memory.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention makes it possible to transfer information between processors by a method that places little burden on the reception side processors. The information processing device is a device that processes information using a plurality of processors, comprising one or more first processors that have one or a plurality of local memories, and one or more second processors that write write information directly into the local memory that the target first processor has. The second processors store address maps in which local memory addresses for the first processors are recorded; these second processors acquire local memory addresses from these address maps, and write write information into the acquired local memory addresses.
72 Citations
21 Claims
-
1. An information processing device which processes information using a plurality of processors, comprising:
-
one or more first processors that have one or a plurality of first local memories; and
one or more second processors which directly write write information into a target first local memory that a target first processor selected from among said first processors has, and/or which directly read read information from said target first local memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A memory control device which comprises a plurality of microprocessors and a physical or logical memory device, and which performs memory control of the storage of information from host devices in said memory device using said plurality of microprocessors, comprising:
-
one or more first microprocessors that have one or a plurality of first local memories;
one or more second microprocessors; and
a first address map memory part that stores a first address map on which the first local memory addresses for each of said one or more first microprocessors are recorded;
wherein each of said one or more second microprocessors acquires, from said first address map, a first local memory write address indicating where writing is to be performed in a target first local memory which a target first microprocessor selected from among said first microprocessors has, and writes write information into the acquired first local memory write address. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A memory control device which comprises a plurality of microprocessors and a physical or logical memory device, and which controls the storage of information from host devices in said memory device using said plurality of microprocessors, this memory control device comprising:
-
one or more first microprocessors that have one or a plurality of first local memories;
one or more second microprocessors that have one or a plurality of second local memories;
a first address map memory means for storing a first address map on which first local memory addresses for each of said one or more first microprocessors are recorded; and
a second address map memory means for storing a second address map on which second local memory addresses for each of said one or more second microprocessors are recorded;
wherein a target second microprocessor selected from among said second microprocessors acquires, from the first address map, a first local memory write address indicating where writing is to be performed in a target first local memory which a target first microprocessor selected from among said first microprocessors has, and writes a read command into the acquired first local memory write address, and;
wherein in response to the read command that is written into the first local memory write address, the target first microprocessor acquires, from the second address map, the second local memory write address of the target second microprocessor that originated said read command, reads out read infrormation in the first local memory, and writes the read information into the acquired second local memory write address.
-
-
21. An information processing method which processes information using a plurality of processors, comprising the steps in which:
-
each of one or more second microprocessors acquires a local memory address of a target first processor from an address map on which local memory addresses for each of one or more first processors having one or a plurality of local memories are recorded; and
each of said one or more second processors writes write information into said acquired local memory address, and/or reads read information from said acquired local memory address.
-
Specification