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. 06, 2021

Filed:

Dec. 28, 2018
Applicant:

Graphcore Limited, Bristol, GB;

Inventors:

Ola Tørudbakken, Oslo, NO;

Daniel John Pelham Wilkinson, West Harptree, GB;

Richard Luke Southwell Osborne, Bristol, GB;

Stephen Felix, Bristol, GB;

Matthew David Fyles, Wiltshire, GB;

Brian Manula, Stockholm, SE;

Harald Høeg, Oslo, NO;

Assignee:

Graphcore Limited, Bristol, GB;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/52 (2006.01); G06F 16/901 (2019.01); G06F 9/30 (2018.01); G06F 9/38 (2018.01); G06F 9/54 (2006.01); G06F 15/167 (2006.01); G06F 15/173 (2006.01); H04L 12/801 (2013.01); H04L 29/06 (2006.01); H04L 29/08 (2006.01); G06F 9/48 (2006.01);
U.S. Cl.
CPC ...
G06F 9/522 (2013.01); G06F 9/30043 (2013.01); G06F 9/3877 (2013.01); G06F 9/544 (2013.01); G06F 15/167 (2013.01); G06F 15/17331 (2013.01); G06F 16/9017 (2019.01); H04L 47/39 (2013.01); H04L 65/104 (2013.01); H04L 67/1095 (2013.01); H04L 67/1097 (2013.01); G06F 9/4881 (2013.01);
Abstract

A gateway for interfacing a host with a subsystem for acting as a work accelerator to the host, the gateway enabling the transfer of batches of data to and from the subsystem at pre-compiled data exchange synchronisation points attained by the subsystem. The gateway is configured to: receive from a storage system data determined by the host to be processed by the subsystem; store a number of credits indicating the availability of data for transfer to the subsystem at each pre-compiled data exchange synchronisation point; receive a synchronisation request from the subsystem when it attains a data exchange synchronisation point; and in response to determining that the number of credits comprises a non-zero number of credits: transmit a synchronisation acknowledgment to the subsystem; and cause the received data to be transferred to the subsystem.


Find Patent Forward Citations

Loading…