1. Throughput Speedup Analysis - Multi-Core Speedup Ratio
a. subset of existing performance tests with 1core, 2core, 4core;
- graph type: grouped bars - see examples in performance_analysis_sw_data_planes_dec21_2017.pdf;
- graph X-axis: (testcase index, number of cores);
- graph Y-axis: speedup factor (normalized to Mpps throughput for 64B on 1 core, showed as 1);
- use mean Mpps throughput values;
b. avoid interface, NIC, PCIe I/O limit - verify linearity of speedup;
- 40GE xl710;
c. baseline tests first;
- L2 Ethernet Switching: l2xcbase, l2bdbasemaclrn;
- IPv4 Routed-Forwarding: ip4base;
- IPv6 Routed-Forwarding: ip6base;
d. scale tests next:
- L2 Ethernet Switching: l2bdscale10k, 100k, 1M;
- IPv4 Routed-Forwarding: ip4scale20k, 200k, 2M;
- IPv6 Routed-Forwarding: ip6scale20k, 200k, 2M;
e. baseline features next:
- L2 Ethernet Switching: l2bdbasemaclrn-iacl50sl, iacl50sf, oacl50sl, oacl50sf;
- IPv4 Routed-Forwarding: ip4base-iacl50sl, iacl50sf, oacl50sl, oacl50sf;
f. overlay tests next:
- IPv4 Overlay Tunnels: ip4vxlan-l2xcbase, ip4vxlan-l2bdbasemaclrn, ip4lispip4-ip4base;
- IPv6 Overlay Tunnels: ip6lispip4-ip4base, ip6lispip6-ip6base;
1.
|
Data model(s) |
|
Done | Tibor Frank |
2.
|
Algorithm |
|
Done | Tibor Frank |
3.
|
Plots |
|
Done | Tibor Frank |
4.
|
LLD |
|
Done | Tibor Frank |
5.
|
Plot layout |
|
Done | Tibor Frank |
6.
|
Static content |
|
Done | Tibor Frank |