I/O Bandwidth Requirements - 4.0 English

DPUCZDX8G for Zynq UltraScale+ MPSoCs Product Guide (PG338)

Document ID
Release Date
4.0 English
When different neural networks run on the DPUCZDX8G, the I/O bandwidth requirement will vary depending on which neural network is currently being executed. Even the I/O bandwidth requirement of different layers in a single neural network will be different. The I/O bandwidth requirements for some neural networks, averaged by layer, have been captured with one DPUCZDX8G core running at full speed. The peak and average I/O bandwidth requirements of three different neural networks are shown in the table below. The data provided is for two commonly used DPUCZDX8G architectures (B1152 and B4096).
Note: When multiple DPUCZDX8G cores run in parallel, each core might not be able to achieve optimum performance due to I/O bandwidth limitations.
Table 1. I/O Bandwidth Requirements for B1152 and B4096
Network Model B1152 B4096
Peak (MB/s) Average (MB/s) Peak (MB/s) Average (MB/s)
Inception-v1 1704 890 4626 2474
ResNet50 2052 1017 5298 3132
SSD ADAS VEHICLE 1516 684 5724 2049
YOLO-V3-VOC 2076 986 6453 3290

If one DPUCZDX8G core needs to run at full speed, the peak I/O bandwidth requirement shall be met. These bandwidth requirements are primarily associated access to data though the AXI master interfaces (DPU0_M_AXI_DATA0 and DPU0_M_AXI_DATA1).