US 11,675,633 B2
Virtualised gateways
Brian Manula, Stockholm (SE); Harald Hoeg, Oslo (NO); and Ola Torudbakken, Oslo (NO)
Assigned to GRAPHCORE LIMITED, Bristol (GB)
Filed by Graphcore Limited, Bristol (GB)
Filed on Mar. 10, 2022, as Appl. No. 17/654,360.
Application 17/654,360 is a continuation of application No. 17/165,513, filed on Feb. 2, 2021, granted, now 11,281,506.
Application 17/165,513 is a continuation of application No. 16/428,877, filed on May 31, 2019, granted, now 10,956,234, issued on Mar. 23, 2021.
Claims priority of application No. 1819616 (GB), filed on Nov. 30, 2018; and application No. 1819728 (GB), filed on Dec. 3, 2018.
Prior Publication US 2022/0197722 A1, Jun. 23, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/54 (2006.01); G06F 9/455 (2018.01)
CPC G06F 9/541 (2013.01) [G06F 9/45558 (2013.01); G06F 9/544 (2013.01); G06F 2009/45579 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer implemented method for interfacing at least one external data source with a plurality of work accelerators, wherein the method comprises:
enabling transfer of data between the plurality of work accelerators and hardware resources, coupled to the plurality of work accelerators;
exchanging data between the hardware resources and the at least one external data source;
running a plurality of virtual machines on the hardware resources, each one of the virtual machines configured to provide data from the at least one external data source to be received by a respective one of the work accelerators in response to a respective synchronisation point being obtained by the respective one of the work accelerators, wherein the hardware resources are indicated to be synchronised with each of the plurality of work accelerators by data in the hardware resources; and
directing data received from the at least one external data source at a first one of the virtual machines to a first one of the work accelerators that is associated with the first one of the virtual machines.