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:
Apr. 16, 2019

Filed:

Mar. 07, 2017
Applicant:

Bitfusion.io, Inc., Austin, TX (US);

Inventors:

Mazhar Memon, Austin, TX (US);

Subramanian Rama, Austin, TX (US);

Maciej Bajkowski, Austin, TX (US);

Assignee:

Bitfusion.io, Inc., Austin, TX (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/50 (2006.01); G06F 9/54 (2006.01); G06F 11/14 (2006.01); G06F 9/455 (2018.01);
U.S. Cl.
CPC ...
G06F 9/545 (2013.01); G06F 9/45533 (2013.01); G06F 9/505 (2013.01); G06F 9/5044 (2013.01); G06F 11/1438 (2013.01);
Abstract

An interface software layer is interposed between at least one application and a plurality of coprocessors. A data and command stream issued by the application(s) to an API of an intended one of the coprocessors is intercepted by the layer, which also acquires and stores the execution state information for the intended coprocessor at a coprocessor synchronization boundary. At least a portion of the intercepted data and command stream data is stored in a replay log associated with the intended coprocessor. The replay log associated with the intended coprocessor is then read out, along with the stored execution state information, and is submitted to and serviced by at least one different one of the coprocessors other than the intended coprocessor.


Find Patent Forward Citations

Loading…