Processing

Please wait...

Settings

Settings

1. WO2020007648 - DATA THROUGH GATEWAY

Publication Number WO/2020/007648
Publication Date 09.01.2020
International Application No. PCT/EP2019/066810
International Filing Date 25.06.2019
IPC
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
50
Allocation of resources, e.g. of the central processing unit (CPU)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
30
Arrangements for executing machine- instructions, e.g. instruction decode
38
Concurrent instruction execution, e.g. pipeline, look ahead
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
52
Programme synchronisation; Mutual exclusion, e.g. by means of semaphores
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
13
Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
38
Information transfer, e.g. on bus
42
Bus transfer protocol, e.g. handshake; Synchronisation
H ELECTRICITY
04
ELECTRIC COMMUNICATION TECHNIQUE
L
TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
29
Arrangements, apparatus, circuits or systems, not covered by a single one of groups H04L1/-H04L27/136
02
Communication control; Communication processing
06
characterised by a protocol
08
Transmission control procedure, e.g. data link level control procedure
G06F 9/50 (2006.01)
G06F 9/38 (2018.01)
G06F 9/52 (2006.01)
G06F 13/42 (2006.01)
H04L 29/08 (2006.01)
CPC
G06F 13/423
G06F 2209/509
G06F 9/3851
G06F 9/5066
G06F 9/522
H04L 67/10
Applicants
  • GRAPHCORE LIMITED [GB/GB]; 11-19 Wine Street Bristol BS1 2PH, GB
Inventors
  • TØRUNDBAKKEN, Ola; NO
  • MANULA, Brian; SE
  • HØEG, Harald; NO
Agents
  • DRIVER, Virginia Rozanne; Page White & Farrer Bedford House John Street London Greater London WC1N 2BF, GB
Priority Data
16/235,61228.12.2018US
1811016.304.07.2018GB
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) DATA THROUGH GATEWAY
(FR) PASSAGE DE DONNÉES PAR UNE PASSERELLE
Abstract
(EN)
A gateway for use in a computing system to interface a host with the subsystem for acting as a work accelerator to the host, the gateway having: an accelerator interface for connection to the subsystem to enable transfer of batches of data between the subsystem and the gateway; a data connection interface for connection to external storage for exchanging data between the gateway and storage; a gateway interface for connection to at least one second gateway; a memory interface connected to a local memory associated with the gateway; and a streaming engine for controlling the streaming of batches of data into and out of the gateway in response to pre-compiled data exchange synchronisation points attained by the subsystem, wherein the streaming of batches of data are selectively via at least one of the accelerator interface, data connection interface, gateway interface and memory interface.
(FR)
L'invention concerne une passerelle destinée à être utilisée dans un système informatique pour interfacer un hôte avec le sous-système afin de servir d'accélérateur de travail à l'hôte, la passerelle ayant : une interface d'accélérateur pour une connexion au sous-système afin de permettre le transfert de lots de données entre le sous-système et la passerelle ; une interface de connexion de données pour une connexion à une mémoire externe afin d'échanger des données entre la passerelle et la mémoire ; une interface de passerelle pour la connexion à au moins une seconde passerelle ; une interface de mémoire connectée à une mémoire locale associée à la passerelle ; et un moteur de diffusion en continu pour commander la diffusion en continu de lots de données dans et hors de la passerelle en réponse à des points de synchronisation d'échange de données pré-compilés obtenus par le sous-système, la diffusion en continu de lots de données se faisant sélectivement par l'intermédiaire d'au moins un élément parmi l'interface d'accélérateur, l'interface de connexion de données, l'interface de passerelle et l'interface de mémoire.
Latest bibliographic data on file with the International Bureau