The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 17, 2011

Filed:

Oct. 27, 2008
Applicants:

Nathan Binkert, Redwood City, CA (US);

AL Davis, Coalville, UT (US);

Robert Schraiber, Palo Alto, CA (US);

Dana Vantrease, Madison, WI (US);

Inventors:

Nathan Binkert, Redwood City, CA (US);

Al Davis, Coalville, UT (US);

Robert Schraiber, Palo Alto, CA (US);

Dana Vantrease, Madison, WI (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G02B 6/12 (2006.01); G02B 6/28 (2006.01); G02B 6/35 (2006.01);
U.S. Cl.
CPC ...
Abstract

Various embodiments of the present invention are directed to optical-based barrier methods and systems for synchronizing processing of two or more threads. In one method embodiment of a barrier method, each thread can be processed by a different processing element. The method comprises transmitting a lightwave along a waveguide that is optically coupled to each of the processing elements. Each processing element that processes a thread turns on diverter capable of diverting substantially all of the lightwave from the waveguide. Each processing element that completes processing of a thread turns off a corresponding diverter. A barrier is reached when all of the processing elements have turned off the corresponding diverters and discontinued diverting a portion of the lightwave from the waveguide.


Find Patent Forward Citations

Loading…