Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020094664 - NETWORK INTERFACE DEVICE

Publication Number WO/2020/094664
Publication Date 14.05.2020
International Application No. PCT/EP2019/080281
International Filing Date 05.11.2019
IPC
G06F 9/50 2006.01
GPHYSICS
06COMPUTING; CALCULATING OR COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit
H04L 12/933 2013.01
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
12Data switching networks
70Packet switching systems
931Switch fabric architecture
933Switch core, e.g. crossbar, shared memory or shared medium
CPC
G06F 9/5044
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
46Multiprogramming arrangements
50Allocation of resources, e.g. of the central processing unit [CPU]
5005to service a request
5027the resource being a machine, e.g. CPUs, Servers, Terminals
5044considering hardware capabilities
H04L 49/1546
HELECTRICITY
04ELECTRIC COMMUNICATION TECHNIQUE
LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
49Packet switching elements
15Interconnection of switching modules
1515Non-blocking multistage, e.g. Clos
1546Pipelined operation
Applicants
  • XILINX, INC.
  • POPE, Steven [GB]/[GB] (MZ)
Inventors
  • POPE, Steven
  • TURTON, Neil
  • RIDDOCH, David
  • KITARIEV, Dmitri
  • SOHAN, Ripduman
  • ROBERTS, Derek
Agents
  • STYLE, Kelda Camilla Karen
Priority Data
16/180,88305.11.2018US
16/395,02725.04.2019US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) NETWORK INTERFACE DEVICE
(FR) DISPOSITIF D'INTERFACE RÉSEAU
Abstract
(EN)
A network interface device having a hardware module comprising a plurality of processing units. Each of the plurality of processing units is associated with its own at least one predefined operation. At a compile time, the hardware module is configured by arranging at least some of the plurality of processing units to perform their respective at least one operation with respect to a data packet in a certain order so as to perform a function with respect to that data packet. A compiler is provide to assign different processing stages to each processing unit. A controller is provided to switch between different processing circuitry on the fly so that one processing circuitry may be used whilst another is being compiled.
(FR)
L'invention concerne un dispositif d'interface réseau ayant un module matériel comprenant une pluralité d'unités de traitement. Chacune de la pluralité d'unités de traitement est associée à sa propre au moins une opération prédéfinie. À un moment de compilation, le module matériel est conçu par agencement d'au moins certaines de la pluralité d'unités de traitement pour effectuer leur au moins une opération respective par rapport à un paquet de données dans un certain ordre de façon à accomplir une fonction par rapport à ce paquet de données. Un compilateur permet d'attribuer différentes étapes de traitement à chaque unité de traitement. Un contrôleur est prévu pour passer d'un circuit de traitement à l'autre à la volée de telle sorte qu'un circuit de traitement peut être utilisé tandis qu'un autre est compilé.
Latest bibliographic data on file with the International Bureau