IP Library Granted Patent US 8,799,706
Granted Patent B2
US 8,799,706 · App. 11/042,985 · Granted Aug 5, 2014

Method and system of exchanging information between processors

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,799,706
App. No.
11/042,985
Granted
Aug 5, 2014
Kind
B2
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.

Claims (23)

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;

making a determination, by the logic device, that both the first and second processors have written their respective datum to the logic device; and triggered by the determination

writing, by the logic device, the first and second datum to each of the first and second processors.

2. The method as defined in claim 1 further comprising:

wherein writing by the first processor further comprises writing to a first memory location of the logic device;

wherein writing by the second processor further comprises writing to a second memory location of the logic device; and

wherein writing by the logic device further comprises writing the first and second datum to a memory of the first processor and writing the first and second datum to a memory of the second processor.

3. The method as defined in claim 2 wherein writing by the logic device further comprises writing a time of day value to the memory of the first processor, and writing the time of day value to the memory of the second processor.

4. The method as defined in claim 1 further comprising:

writing, by a third processor, a third datum to the logic device, and then continuing processing of a user program by the third processor;

wherein writing by the logic device further comprises writing each of the first, second and third datum to each of the processors.

5. The method as defined in claim 4 further comprising:

wherein writing by the first processor further comprises writing to a first memory location of the logic device;

wherein writing by the second processor further comprises writing to a second memory location of the logic device;

wherein writing by the third processor further comprises writing to a third memory location of the logic device;

wherein writing by the logic device further comprises writing each of the first, second and third datum to the memory of each of the first, second and third processor.

6. The method as defined in claim 5 wherein writing by the logic device further comprises writing a time of day value to the memory of each of the first, second and third processor.

7. The method as defined in claim 1 further comprising:

wherein writing by the a first processor further comprises writing the first datum to the logic device, and then continuing processing by the first processor without stalling the first processor between writing the first datum and continuing processing; and

wherein writing by the second processor further comprises writing the second datum to the logic device, and then continuing processing by the second processor without stalling the second processor between writing the second datum and continuing processing.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2021
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP; HEWLETT PACKARD ENTERPRISE COMPANY
To: VALTRUS INNOVATIONS LIMITED
Reel/Frame 055360/0424 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2005
From: BRUCKERT, WILLIAM F.; GARCIA, DAVID J.; HEYNEMANN, THOMAS A.; KLECKA, JAMES S.; SPROUSE, JEFFREY A.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 016224/0175 →