]>
Commit | Line | Data |
---|---|---|
7c673cae FG |
1 | #!/bin/bash |
2 | ||
3 | case "$1" in | |
4 | ||
5 | ###################### | |
6 | # 1 L-core per pcore # | |
7 | ###################### | |
8 | ||
9 | "1.1") | |
10 | echo "1.1 1 L-core per pcore (N=2)" | |
11 | ||
12 | ./build/l3fwd-thread -c ff -n 2 -- -P -p 3 \ | |
13 | --enable-jumbo --max-pkt-len 1500 \ | |
14 | --rx="(0,0,0,0)(1,0,0,0)" \ | |
15 | --tx="(1,0)" \ | |
16 | --stat-lcore 2 \ | |
17 | --no-lthread | |
18 | ||
19 | ;; | |
20 | ||
21 | "1.2") | |
22 | echo "1.2 1 L-core per pcore (N=4)" | |
23 | ||
24 | ./build/l3fwd-thread -c ff -n 2 -- -P -p 3 \ | |
25 | --enable-jumbo --max-pkt-len 1500 \ | |
26 | --rx="(0,0,0,0)(1,0,1,1)" \ | |
27 | --tx="(2,0)(3,1)" \ | |
28 | --stat-lcore 4 \ | |
29 | --no-lthread | |
30 | ;; | |
31 | ||
32 | "1.3") | |
33 | echo "1.3 1 L-core per pcore (N=8)" | |
34 | ||
35 | ./build/l3fwd-thread -c 1ff -n 2 -- -P -p 3 \ | |
36 | --enable-jumbo --max-pkt-len 1500 \ | |
37 | --rx="(0,0,0,0)(0,1,1,1)(1,0,2,2)(1,1,3,3)" \ | |
38 | --tx="(4,0)(5,1)(6,2)(7,3)" \ | |
39 | --stat-lcore 8 \ | |
40 | --no-lthread | |
41 | ;; | |
42 | ||
43 | "1.4") | |
44 | echo "1.3 1 L-core per pcore (N=16)" | |
45 | ||
46 | ./build/l3fwd-thread -c 3ffff -n 2 -- -P -p 3 \ | |
47 | --enable-jumbo --max-pkt-len 1500 \ | |
48 | --rx="(0,0,0,0)(0,1,1,1)(0,2,2,2)(0,3,3,3)(1,0,4,4)(1,1,5,5)(1,2,6,6)(1,3,7,7)" \ | |
49 | --tx="(8,0)(9,1)(10,2)(11,3)(12,4)(13,5)(14,6)(15,7)" \ | |
50 | --stat-lcore 16 \ | |
51 | --no-lthread | |
52 | ;; | |
53 | ||
54 | ||
55 | ###################### | |
56 | # N L-core per pcore # | |
57 | ###################### | |
58 | ||
59 | "2.1") | |
60 | echo "2.1 N L-core per pcore (N=2)" | |
61 | ||
62 | ./build/l3fwd-thread -c ff -n 2 --lcores="2,(0-1)@0" -- -P -p 3 \ | |
63 | --enable-jumbo --max-pkt-len 1500 \ | |
64 | --rx="(0,0,0,0)(1,0,0,0)" \ | |
65 | --tx="(1,0)" \ | |
66 | --stat-lcore 2 \ | |
67 | --no-lthread | |
68 | ||
69 | ;; | |
70 | ||
71 | "2.2") | |
72 | echo "2.2 N L-core per pcore (N=4)" | |
73 | ||
74 | ./build/l3fwd-thread -c ff -n 2 --lcores="(0-3)@0,4" -- -P -p 3 \ | |
75 | --enable-jumbo --max-pkt-len 1500 \ | |
76 | --rx="(0,0,0,0)(1,0,1,1)" \ | |
77 | --tx="(2,0)(3,1)" \ | |
78 | --stat-lcore 4 \ | |
79 | --no-lthread | |
80 | ;; | |
81 | ||
82 | "2.3") | |
83 | echo "2.3 N L-core per pcore (N=8)" | |
84 | ||
85 | ./build/l3fwd-thread -c 3ffff -n 2 --lcores="(0-7)@0,8" -- -P -p 3 \ | |
86 | --enable-jumbo --max-pkt-len 1500 \ | |
87 | --rx="(0,0,0,0)(0,1,1,1)(1,0,2,2)(1,1,3,3)" \ | |
88 | --tx="(4,0)(5,1)(6,2)(7,3)" \ | |
89 | --stat-lcore 8 \ | |
90 | --no-lthread | |
91 | ;; | |
92 | ||
93 | "2.4") | |
94 | echo "2.3 N L-core per pcore (N=16)" | |
95 | ||
96 | ./build/l3fwd-thread -c 3ffff -n 2 --lcores="(0-15)@0,16" -- -P -p 3 \ | |
97 | --enable-jumbo --max-pkt-len 1500 \ | |
98 | --rx="(0,0,0,0)(0,1,1,1)(0,2,2,2)(0,3,3,3)(1,0,4,4)(1,1,5,5)(1,2,6,6)(1,3,7,7)" \ | |
99 | --tx="(8,0)(9,1)(10,2)(11,3)(12,4)(13,5)(14,6)(15,7)" \ | |
100 | --stat-lcore 16 \ | |
101 | --no-lthread | |
102 | ;; | |
103 | ||
104 | ||
105 | ######################### | |
106 | # N L-threads per pcore # | |
107 | ######################### | |
108 | ||
109 | "3.1") | |
110 | echo "3.1 N L-threads per pcore (N=2)" | |
111 | ||
112 | ./build/l3fwd-thread -c ff -n 2 -- -P -p 3 \ | |
113 | --enable-jumbo --max-pkt-len 1500 \ | |
114 | --rx="(0,0,0,0)(1,0,0,0)" \ | |
115 | --tx="(0,0)" \ | |
116 | --stat-lcore 1 | |
117 | ;; | |
118 | ||
119 | "3.2") | |
120 | echo "3.2 N L-threads per pcore (N=4)" | |
121 | ||
122 | ./build/l3fwd-thread -c ff -n 2 -- -P -p 3 \ | |
123 | --enable-jumbo --max-pkt-len 1500 \ | |
124 | --rx="(0,0,0,0)(1,0,0,1)" \ | |
125 | --tx="(0,0)(0,1)" \ | |
126 | --stat-lcore 1 | |
127 | ;; | |
128 | ||
129 | "3.3") | |
130 | echo "3.2 N L-threads per pcore (N=8)" | |
131 | ||
132 | ./build/l3fwd-thread -c ff -n 2 -- -P -p 3 \ | |
133 | --enable-jumbo --max-pkt-len 1500 \ | |
134 | --rx="(0,0,0,0)(0,1,0,1)(1,0,0,2)(1,1,0,3)" \ | |
135 | --tx="(0,0)(0,1)(0,2)(0,3)" \ | |
136 | --stat-lcore 1 | |
137 | ;; | |
138 | ||
139 | "3.4") | |
140 | echo "3.2 N L-threads per pcore (N=16)" | |
141 | ||
142 | ./build/l3fwd-thread -c ff -n 2 -- -P -p 3 \ | |
143 | --enable-jumbo --max-pkt-len 1500 \ | |
144 | --rx="(0,0,0,0)(0,1,0,1)(0,2,0,2)(0,0,0,3)(1,0,0,4)(1,1,0,5)(1,2,0,6)(1,3,0,7)" \ | |
145 | --tx="(0,0)(0,1)(0,2)(0,3)(0,4)(0,5)(0,6)(0,7)" \ | |
146 | --stat-lcore 1 | |
147 | ;; | |
148 | ||
149 | esac |