Note the following about the preceding latency and payload graphs:
- Latency is ordered as follows, starting with the lowest latency:
- ef_vi using CTPIO
-
TCPDirect using cut-through CTPIONote: Cut-through CTPIO is supported only for 10 Gb.
- TCPDirect using store and forward CTPIO
- TCPDirect without CTPIO
-
Onload with the latency-best profile (which
uses cut-through CTPIO)Note: Cut-through CTPIO is supported only for 10 Gb.
- Onload with the latency profile (which uses store and forward CTPIO, without poisoning).
- Kernel.
- The relative latency of CTPIO variants differs by payload:
- for very small payloads, store and forward CTPIO has similar latency to
cut-through CTPIONote: Cut-through CTPIO is supported only for 10 Gb.
- for intermediate payloads, the latency of store and forward CTPIO gradually increases relative to cut-through CTPIO, tending towards the latency for no CTPIO
- for large payloads, store and forward CTPIO has similar latency to no CTPIO.
- for very small payloads, store and forward CTPIO has similar latency to
cut-through CTPIO
- The step in the graphs for a payload of 200+ bytes occurs when the packet size reaches the PIO threshold of 256 bytes.