Xilinx Alveo X3522 User Manual page 14

Hide thumbs Also See for Alveo X3522:
Table of Contents

Advertisement

• The driver uses events to notify applications of new packets.
See the following figure:
On the X3522, packets are received into much larger 1 MB super buffers, and the NIC delivers
multiple packets at a fixed stride (2 KB) to each super buffer.
• The super buffers are allocated using explicit huge pages. All super buffers for an RX queue
are held in a single pool.
• The driver owns the packet buffers, posts them to the NIC, and publishes them to the
applications that are using that queue.
• The driver handles all the receive events and buffer management leaving receivers free to
detect presence of new packets by watching the packet buffer memory for changes instead of
consuming events.
See the following figure:
UG1523 (v1.0) October 18, 2022
Alveo X3522 User Guide
Figure 2: Packet Buffers on the X2522
RX ring
Packet buffers
X2522
References from
applications using
Onload zero-copy,
TCPDirect zero-copy
Application buffer
copy
2 KB
References from
applications using
Onload and
TCPDirect
and ef_vi
Send Feedback
Chapter 3: What's New
X26634-061422
X#####-061422
www.xilinx.com
14

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents