Method and system of exchanging information between processors
First Claim
1. A method comprising:
- exchanging information between a plurality of processors comprising writing, by a first processor, a first datum to a logic device, and then continuing processing of a user program by the first processor;
writing, by a second processor, a second datum to the logic device, and then continuing processing of a user program by the second processor; and
writing, by the logic device, the first and second datum to each of the first and second processors after all the processors have written their respective datum to the logic device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system of exchanging information between processors. At least some of the illustrative embodiments may be a method comprising exchanging information between a plurality of processors by writing (by a first processor) a first datum to a logic device and then continuing processing of a user program by the first processor, writing (by a second processor) a second datum to the logic device and then continuing processing of a user program by the second processor, and writing (by the logic device) the first and second datum to each of the first and second processors after all the processors have written their respective datum to the logic device.
32 Citations
20 Claims
-
1. A method comprising:
exchanging information between a plurality of processors comprising writing, by a first processor, a first datum to a logic device, and then continuing processing of a user program by the first processor;
writing, by a second processor, a second datum to the logic device, and then continuing processing of a user program by the second processor; and
writing, by the logic device, the first and second datum to each of the first and second processors after all the processors have written their respective datum to the logic device. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A computer system comprising:
-
a first processor coupled to a first memory;
a second processor coupled to a second memory; and
a logic device coupled to the first and second processor;
wherein the first processor is configured to write a first datum to the logic device, and the second processor is configured to write a second datum to the logic device; and
wherein the logic device is configured to write the first and second datum to the first memory and configured to write the first and second datum to the second memory. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A logic device comprising:
-
a first communication port which couples to a first processor;
a second communication port which couples to a second processor;
a first memory location coupled to the first and second communication port which receives a first datum when written by the first processor;
a second memory location coupled to the first and second communication port which receives a second datum when written by the second processor;
wherein if the second memory location is written within a predetermined period of time from write of the first memory location, the logic device is configured to write the first and second datum to the first processor, and configured to write the first and second datum to the second processor; and
wherein if the second memory location is not written within the predetermined period of time, the logic device is configured to write the first datum and an error indication to the first processor. - View Dependent Claims (15, 16)
-
-
17. A computer system comprising:
-
a first means for executing programs coupled to a first means for storing data;
a second means for executing programs coupled to a second means for storing data; and
a means for exchanging data coupled to the first and second means for executing programs, wherein the first means for executing programs writes a first datum to the means for exchanging, and the second means for executing programs writes a second datum to the means for exchanging; and
wherein the means for exchanging writes the first and second datum to the first means for storing data and writes the first and second datum to the second means for storing data. - View Dependent Claims (18, 19, 20)
-
Specification