You are on page 1of 6

The processing time at the Packet Processing Uint is important to complete processing packets on a budget time within a period

of the 100 Gbps. Single segment message packets, which the carry a single data application between the two ends, required to be processed at the PPU. When the SSM is identified, it can be sent as is to its destination buffer. There is no linked-list processing required at the receiving side or generation of a header at the sending side. The RISC processes the 1500 packet within 32 ns, whereas total
budget time required for 100 Gbps is 123 ns, this is makes the core able to process the next packet or to read the FIFO 3. The 512 bytes packets are also processed on time, 34.5 ns. Hover, when the packets get smaller than the 512 bytes the processing cap time in become critical. This is due to the RISC processes 21 cycles (including four idle cycles) to complete process the 256 packets. The processing time get larger when the packet gets smaller. Even though, with small packets there are a processing delay time, the core capable to complete processing the large packets within a short time than the one required for 100 Gbps. 1500 bytes packets processed in 32 ns, saving 91 ns.

More MHz of the clock rate are required if the MUT is less than 512 bytes. This is because the PPU is expected to send and receive more packets in a second..

The other small packets that the NI could receive, are TCP signaling packets. This type of packets travel between the large packets to the destination, the Core at the end has to process these small packets or send the signaling packets to another destination. Next section illustrates the small packet processing at the NI, when the RISC core clock rate is 750 MHz and the DMA is 3759 MHz.

. The processing time of the TCP packets at the PPU when the receiver RISC is 752 MHz and the DMA is 3759 MHz, are presented in the Table 6.5. A larger packet, which includes large payload, increases the available processing time. The RISC core able to complete the large packet such as 1500 bytes, 1024 bytes and 512 bytes within a short time, within the budget time . the 1500 bytes packets processed within 33.3 ns, where as the budget time is 123 ns. the reming time is 89.7 ns. the RISC capable he 1500 bytes a budget time. Minimum size packets, such as 64 bytes, need 7 ns, whereas the large packet, the 1500 bytes, needs about 123 ns per packet. The SSM which carry single data large packet RISC processors required to complete packets within a budget time.

Please Note --- the you Yellow cell are the delay of processing The Gary cells are fine The blue is the special packets . The Packet Packet Unit expect more packet .. so more delay might affect the processing packet

Table 6.5: Packet processing for receiving side when the RISC clock is 752 MHz and the DMA is 3759
Total Budget time required for 100 Gbps (ns)

Packet size 1500 bytes 1024 bytes 512 bytes 256 bytes 128 bytes 64 bytes 64 1500 1024 512 1500 1024 512 256 128 64

TCP Processing time at PPU 32 28.1 34.5 27.52 21.76 21.76 12.8 37.12 37.12 39.68 39.68 35.84 39.68 35.84 35.84 23.04

Different time -91 -55.4 -8.1 5.42 9.96 15.04 6.08 -85.88 -46.38 -2.92 -83.32 -47.66 -2.92 13.74 24.04 16.34

123.00 83.50 42.60


22.10

Single Segment Message

11.80
6.72 6.72

Singling Continuation of Message

End of Message

123.00 83.50 42.60 123.00 83.50 42.60


22.10

11.80
6.72

When the RISC hertz increase to 1449 there is no delay only when the 64 bytes Table 6.6: LRO packet processing time for receive size when the RISC clock is 1449 MHz and the DMA is 3759
Packet size 1024 512 256 128 64 64 1500 1024 512 1500 1024 512 256 128 64 Total Budget time required for 100 Gbps (ns) TCP Processing time at PPU 14.025 17.2125 13.3875 10.8375 10.8375 5.1 18.4875 18.4875 19.7625 19.7625 17.85 19.7625 17.85 17.85 10.8375

Different time -69.475 -25.3875 -8.7125 -0.9625 4.1175 -1.62 -104.5125 -65.0125 -22.8375 -103.2375 -65.65 -2.28E+01 -4.25 6.05 4.1375

Single Segment Message (SSM)

83.50 42.60
22.10

11.80
6.72 67.20

Singling Continuation of Message

End of Message

123.00 83.50 42.60 123.00 83.50 42.60


22.10

11.80
6.72

Table 6.7: packet processing time for Sending Side when the RISC clock is 752 MHz and the DMA is 3759
Packet size 1500 1024 512 256 128 64 64 1500 1024 512 1500 1024 512 256 128 64 Total Budget time required for 100 Gbps (ns) TCP Processing time at PPU 23.04 19.2 23.04 17.92 14.08 12.8 6.4 17.92 14.08 20.48 19.2 14.08 21.76 14.08 11.52 8.96

Different time -99.96 -64.3 -19.56 -4.18 2.28 6.08 -0.32 -105.08 -69.42 -22.12 -103.8 -69.42 -2.08E+01 -8.02 -0.28 2.26

Single Segment Message

123.00 83.50 42.60


22.10

11.80
6.72 67.20

Singling Continuation of Message

End of Message

123.00 83.50 42.60 123.00 83.50 42.60


22.10

11.80
6.72

Table 6.8: LSO packet processing sending side time when the RISC clock is 1449 MHz and the DMA is 3759
Packet size 1500 1024 512 256 128 64 64 1500 1024 512 1500 1024 512 256 128 64 Total Budget time required for 100 Gbps (ns) TCP Processing time at PPU 11.475 9.5625 11.475 8.925 7.0125 6.375 3.1875 8.925 7.0125 10.2 9.5625 7.0125 10.8375 7.0125 5.7375 4.4625

Different time -111.525 -73.9375 -31.125 -13.175 -4.7875 -0.345 -3.5325 -114.075 -76.4875 -32.4 -113.4375 -76.4875 -3.18E+01 -15.0875 -6.0625 -2.2375

Single Segment Message

123.00 83.50 42.60


22.10

11.80
6.72 6.72 123.00 83.50

Singling Continuation of Message

End of Message

42.60 123.00 83.50 42.60


22.10

11.80
6.72

You might also like