Programmable User-Defined Peripheral-Bus Device Implementation Using Data-Plane Accelerator (DPA)

A network adapter includes a network interface, a bus interface, a hardware-implemented data-path and a programmable Data-Plane Accelerator (DPA). The network interface is to communicate with a network. The bus interface is to communicate with an external device over a peripheral bus. The hardware-i...

Full description

Saved in:
Bibliographic Details
Main Authors Marcovitch, Daniel, Liss, Liran, Bar-Ilan, Eliav, Duer, Oren, Koren, Ran Avraham, Shuler, Shahaf
Format Patent
LanguageEnglish
Published 02.05.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A network adapter includes a network interface, a bus interface, a hardware-implemented data-path and a programmable Data-Plane Accelerator (DPA). The network interface is to communicate with a network. The bus interface is to communicate with an external device over a peripheral bus. The hardware-implemented data-path includes a plurality of packet-processing engines to process data units exchanged between the network and the external device. The DPA is to expose on the peripheral bus a User-Defined Peripheral-bus Device (UDPD), to run user-programmable logic that implements the UDPD, and to process transactions issued from the external device to the UDPD by reusing one or more of the packet-processing engines of the data-path.
Bibliography:Application Number: US202217979013