pcie (PCIe Bandwidth)

The timeline information of PCIe bandwidth data is displayed at the PCIe layer in the msprof_*.json file, and the summary information is summarized in the pcie_*.csv file.

Applicable Products

Product

Supported

Ascend 950PR/Ascend 950DT

√

Atlas A3 training products/Atlas A3 inference products

√

Atlas A2 training products/Atlas A2 inference products

√

Atlas 200I/500 A2 inference products

x

Atlas inference products

√

Atlas training products

√

Data at the PCIe Layer in msprof_*.json

The following figure shows data at the PCIe level in the msprof_*.json file.

Figure 1 PCIe layer
Table 1 Field description

Field

Description

PCIe_cpl

Completion packet that receives write requests, in MB/s. Tx stands for the transmitter, whereas Rx stands for the receiver.

PCIe_nonpost

PCIe Non-Post data transmission bandwidth, in MB/s. Tx stands for the transmitter, whereas Rx stands for the receiver.

PCIe_nonpost_latency

Transmission latency in PCIe Non-Post mode, in μs. Tx stands for the transmitter, whereas Rx stands for the receiver. PCIe_nonpost_latency does not involve RX. The value is fixed at 0.

PCIe_post

PCIe Post data transmission bandwidth, in MB/s. Tx stands for the transmitter, whereas Rx stands for the receiver.

pcie_*.csv File

The file content is formatted as follows.

Figure 2 pcie_*.csv
Table 2 Field description

Field

Description

Device_id

Device ID.

Mode

Mode. The options are as follows:

  • Tx_p_avg(MB/s): PCIe Post data transmission bandwidth at the Tx side, in MB/s. Tx stands for the transmitter, whereas Rx stands for the receiver.
  • Tx_np_avg(MB/s): PCIe Non-Post data transmission bandwidth at the Tx side, in MB/s.
  • Tx_cpl_avg(MB/s): Completion packet that receives write requests at the Tx side, in MB/s.
  • Tx_latency_avg(us): Transmission latency in PCIe Non-Post mode at the Tx side, in μs.
  • Rx_p_avg(MB/s): PCIe Post data transmission bandwidth at the Rx side, in MB/s.
  • Rx_np_avg(MB/s): PCIe Non-Post data transmission bandwidth at the Rx side, in MB/s.
  • Rx_cpl_avg(MB/s): Completion packet that receives write requests at the Rx side, in MB/s.

Min, Max, Avg

Minimum value, maximum value, and mean value.