blob: 1df0143c5ea24445f2b1c1a0303d06f5a67f73a1 [file] [log] [blame]
Carmelo Casconef1d0a422017-09-07 17:21:46 +02001+---------------------------------------------------------------------+
2| Log file: mau.characterize.log |
3| Compiler version: 5.1.0 (fca32d1) |
Carmelo Cascone133c7b12017-09-13 15:36:08 +02004| Created on: Wed Sep 13 12:57:41 2017 |
Carmelo Casconef1d0a422017-09-07 17:21:46 +02005+---------------------------------------------------------------------+
6
7Match+Action Resource Usage
8---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 |
10| Table | Dir | Stage | P4 | Mem | Total | Total | Table | Match | TCAM | SRAM | Match | Imm. | TCAM | SRAM | P4 | Action | Ideal | Actual | TCAM | SRAM | SRAM |
11| Name | | | Lookup | Type | SRAMs | TCAMs | Entries | Bits | Over- | Over- | Overhead | Action | Bits | Bits | Action | Bits | Match | Match | Match | Match | Action |
12| | | | Type(s) | | TOT(M/A/S/MT/I) | | Requested | Per | head | head | Structure | Data | Per | Per | Bits | Per | Entries- | Entries- | Packing | Packing | Packing |
13| | | | | | (legend | | / | Entry | Bits | Bits | NT/AI/AD/M/S/SL/V/I | in | Entry | Entry | | Entry | Number | Number | Eff. | Eff. | Eff. |
14| | | | | | below) | | Allocated | R/A(diff) | Per | Per | (legend | Overhead | R/A(diff) | R/A(diff) | | R/A(diff) | Per | Per | Ideal/ | Ideal/ | Ideal/ |
15| | | | | | | | (diff) | | Entry | Entry | below) | R/A(diff) | | | | | Memory | Memory | Actual | Actual | Actual |
16| | | | | | | | | | ver/vld | | | | | | | | Units | Units | | | |
17| | | | | | | | | | | | | | | | | | (bits) | (bits) | | | |
18---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Brian O'Connora6862e02017-09-08 01:17:39 -070019| table0 | ingress | 0 | ternary | tcam | 4 (0/1/2/0/1) | 3 | 512 / 512 (0) | 121 / 121 (0) | 4 | 5 | 1/4/0/0/0/0/0/0 | 0 / 0 (0) | 125 / 132 (7) | 5 / 8 (3) | 16 | 16 / 16 (0) | 1 in 3 (132) | 1 in 3 (132) | 91.7% / 91.7% | - / - | 100.0% / 100.0% |
20| process_packet_out_table | ingress | 0 | | - | 0 (0/0/0/0/0) | 0 | 1024 / 1 (-1023) | 0 / 0 (0) | 0 | 0 | 0/0/0/0/0/0/0/0 | 0 / 0 (0) | 0 / 0 (0) | 0 / 0 (0) | 0 | 0 / 0 (0) | 0 in 0 (0) | 1 in 0 (0) | - / - | - / - | - / - |
21| stage 0 totals | - | - | - | - | 4 (0/1/2/0/1) | 3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Carmelo Casconef1d0a422017-09-07 17:21:46 +020022| | | | | | | | | | | | | | | | | | | | | | |
Brian O'Connora6862e02017-09-08 01:17:39 -070023| ecmp_group_table | ingress | 1 | exact | sram | 5 (3/0/2/0/0) | 0 | 1024 / 3072 (2048) | 32 / 22 (-10) | 0 | 20 | 0/0/0/0/0/0/4/16 | 9 / 16 (7) | 0 / 0 (0) | 52 / 42 (-10) | 9 | 0 / 0 (0) | 3 in 1 (128) | 1 in 1 (128) | - / - | 96.1% / 29.7% | - / - |
24| stage 1 totals | - | - | - | - | 5 (3/0/2/0/0) | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Carmelo Casconef1d0a422017-09-07 17:21:46 +020025| | | | | | | | | | | | | | | | | | | | | | |
Carmelo Cascone6230a612017-09-13 03:25:41 +020026| ingress_port_count_table | ingress | 2 | | - | 2 (0/0/2/0/0) | 0 | 1024 / 1024 (0) | 0 / 0 (0) | 0 | 0 | 0/0/0/0/0/0/0/0 | 0 / 0 (0) | 0 / 0 (0) | 0 / 0 (0) | 0 | 0 / 0 (0) | 0 in 0 (0) | 0 in 0 (0) | - / - | - / - | - / - |
27| egress_port_count_table | ingress | 2 | | - | 2 (0/0/2/0/0) | 0 | 1024 / 1024 (0) | 0 / 0 (0) | 0 | 0 | 0/0/0/0/0/0/0/0 | 0 / 0 (0) | 0 / 0 (0) | 0 / 0 (0) | 0 | 0 / 0 (0) | 0 in 0 (0) | 0 in 0 (0) | - / - | - / - | - / - |
Brian O'Connora6862e02017-09-08 01:17:39 -070028| stage 2 totals | - | - | - | - | 4 (0/0/4/0/0) | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Carmelo Casconef1d0a422017-09-07 17:21:46 +020029| | | | | | | | | | | | | | | | | | | | | | |
30| overall totals | - | - | - | - | 13 (3/1/8/0/1) | 3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
31---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
32
33Total SRAMs Legend:
34TOT (M/A/S/MT/I)
35TOT = Total
36M = Match
37A = Action
38S = Statistics
39MT = Meter / Stateful / Selection
40I = Ternary Indirection
41
42Match Overhead Structure Legend:
43NT/AI/AD/M/S/SL/V/I
44NT = Next Table Pointer
45AI = Action Instruction Pointer
46AD = Action Data Pointer
47M = Meter/Selection/Stateful Pointer
48S = Statistics Pointer
49SL = Selection Length
50V = Entry Version
51I = Immediate Action Data
52
53
54
55
56
57+----------------------------------------------------------------+
58 OVERHEAD STRUCTURES
59+----------------------------------------------------------------+
60
61+----------------------------------------------------------------+
62 ingress_port_count_table
63+----------------------------------------------------------------+
64Match Overhead:
65 Field --instruction_address-- [1:0] (2 bits)
66 Field --statistics_pointer-- [19:0] (20 bits)
67
68 Total bits: 22
69+----------------------------------------------------------------+
70 egress_port_count_table
71+----------------------------------------------------------------+
72Match Overhead:
73 Field --statistics_pointer-- [19:0] (20 bits)
74
75 Total bits: 20
76+----------------------------------------------------------------+
Brian O'Connora6862e02017-09-08 01:17:39 -070077 process_packet_out_table
Carmelo Casconef1d0a422017-09-07 17:21:46 +020078+----------------------------------------------------------------+
79Match Overhead:
Carmelo Casconef1d0a422017-09-07 17:21:46 +020080
Brian O'Connora6862e02017-09-08 01:17:39 -070081 Total bits: 0
Carmelo Casconef1d0a422017-09-07 17:21:46 +020082+----------------------------------------------------------------+
83 table0
84+----------------------------------------------------------------+
85Match Overhead:
86 Field --next_table-- [0:0] (1 bits)
87 Field --instruction_address-- [3:0] (4 bits)
88
89 Total bits: 5
90+----------------------------------------------------------------+
91 ecmp_group_table
92+----------------------------------------------------------------+
93Match Overhead:
94 Field --version_valid-- [3:0] (4 bits)
95 Field --immediate-- [15:0] (16 bits)
96
97 Total bits: 20
98
99
100
101
102
103+----------------------------------------------------------------+
104 ingress_port_count_table__action__:
105+----------------------------------------------------------------+
106
107Action count_ingress:
108---------------------------
109Pack Format:
110 table_word_width: 128
111 memory_word_width: 128
112 entries_per_table_word: 1
113 number_memory_units_per_table_word: 1
114 entry_list: [
115 entry_number : 0
116 field_list : [
117 ]
118 Field --padding-- is 0 bits : in bits [127:0]
119]
120
121+----------------------------------------------------------------+
122 egress_port_count_table__action__:
123+----------------------------------------------------------------+
124
125Action count_egress:
126---------------------------
127Pack Format:
128 table_word_width: 128
129 memory_word_width: 128
130 entries_per_table_word: 1
131 number_memory_units_per_table_word: 1
132 entry_list: [
133 entry_number : 0
134 field_list : [
135 ]
136 Field --padding-- is 0 bits : in bits [127:0]
137]
138
139+----------------------------------------------------------------+
Brian O'Connora6862e02017-09-08 01:17:39 -0700140 process_packet_out_table__action__:
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200141+----------------------------------------------------------------+
142
Brian O'Connora6862e02017-09-08 01:17:39 -0700143Action _process_packet_out:
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200144---------------------------
145Pack Format:
146 table_word_width: 128
147 memory_word_width: 128
148 entries_per_table_word: 1
149 number_memory_units_per_table_word: 1
150 entry_list: [
151 entry_number : 0
152 field_list : [
153 ]
154 Field --padding-- is 0 bits : in bits [127:0]
155]
156
157+----------------------------------------------------------------+
158 table0__action__:
159+----------------------------------------------------------------+
160
161Action set_egress_port:
162---------------------------
163Pack Format:
164 table_word_width: 128
165 memory_word_width: 128
166 entries_per_table_word: 8
167 number_memory_units_per_table_word: 1
168 entry_list: [
169 entry_number : 7
170 field_list : [
171 ]
172 Field --padding-- [6:0] : in bits [127:121]
173 Field port [8:0] : in bits [120:112]
174 entry_number : 6
175 field_list : [
176 ]
177 Field --padding-- [6:0] : in bits [111:105]
178 Field port [8:0] : in bits [104:96]
179 entry_number : 5
180 field_list : [
181 ]
182 Field --padding-- [6:0] : in bits [95:89]
183 Field port [8:0] : in bits [88:80]
184 entry_number : 4
185 field_list : [
186 ]
187 Field --padding-- [6:0] : in bits [79:73]
188 Field port [8:0] : in bits [72:64]
189 entry_number : 3
190 field_list : [
191 ]
192 Field --padding-- [6:0] : in bits [63:57]
193 Field port [8:0] : in bits [56:48]
194 entry_number : 2
195 field_list : [
196 ]
197 Field --padding-- [6:0] : in bits [47:41]
198 Field port [8:0] : in bits [40:32]
199 entry_number : 1
200 field_list : [
201 ]
202 Field --padding-- [6:0] : in bits [31:25]
203 Field port [8:0] : in bits [24:16]
204 entry_number : 0
205 field_list : [
206 ]
207 Field --padding-- [6:0] : in bits [15:9]
208 Field port [8:0] : in bits [8:0]
209]
210
211
212Action ecmp_group:
213---------------------------
214Pack Format:
215 table_word_width: 128
216 memory_word_width: 128
217 entries_per_table_word: 8
218 number_memory_units_per_table_word: 1
219 entry_list: [
220 entry_number : 7
221 field_list : [
222 ]
Carmelo Cascone8aa05482017-09-12 13:21:59 +0200223 Field group_id [15:0] : in bits [127:112]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200224 entry_number : 6
225 field_list : [
226 ]
Carmelo Cascone8aa05482017-09-12 13:21:59 +0200227 Field group_id [15:0] : in bits [111:96]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200228 entry_number : 5
229 field_list : [
230 ]
Carmelo Cascone8aa05482017-09-12 13:21:59 +0200231 Field group_id [15:0] : in bits [95:80]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200232 entry_number : 4
233 field_list : [
234 ]
Carmelo Cascone8aa05482017-09-12 13:21:59 +0200235 Field group_id [15:0] : in bits [79:64]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200236 entry_number : 3
237 field_list : [
238 ]
Carmelo Cascone8aa05482017-09-12 13:21:59 +0200239 Field group_id [15:0] : in bits [63:48]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200240 entry_number : 2
241 field_list : [
242 ]
Carmelo Cascone8aa05482017-09-12 13:21:59 +0200243 Field group_id [15:0] : in bits [47:32]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200244 entry_number : 1
245 field_list : [
246 ]
Carmelo Cascone8aa05482017-09-12 13:21:59 +0200247 Field group_id [15:0] : in bits [31:16]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200248 entry_number : 0
249 field_list : [
250 ]
Carmelo Cascone8aa05482017-09-12 13:21:59 +0200251 Field group_id [15:0] : in bits [15:0]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200252]
253
254
255Action send_to_cpu:
256---------------------------
257Pack Format:
258 table_word_width: 128
259 memory_word_width: 128
260 entries_per_table_word: 8
261 number_memory_units_per_table_word: 1
262 entry_list: [
263 entry_number : 7
264 field_list : [
265 ]
Brian O'Connora6862e02017-09-08 01:17:39 -0700266 Field --padding-- [6:0] : in bits [127:121]
267 Field --constant-0-- [8:0] : in bits [120:112]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200268 entry_number : 6
269 field_list : [
270 ]
Brian O'Connora6862e02017-09-08 01:17:39 -0700271 Field --padding-- [6:0] : in bits [111:105]
272 Field --constant-0-- [8:0] : in bits [104:96]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200273 entry_number : 5
274 field_list : [
275 ]
Brian O'Connora6862e02017-09-08 01:17:39 -0700276 Field --padding-- [6:0] : in bits [95:89]
277 Field --constant-0-- [8:0] : in bits [88:80]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200278 entry_number : 4
279 field_list : [
280 ]
Brian O'Connora6862e02017-09-08 01:17:39 -0700281 Field --padding-- [6:0] : in bits [79:73]
282 Field --constant-0-- [8:0] : in bits [72:64]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200283 entry_number : 3
284 field_list : [
285 ]
Brian O'Connora6862e02017-09-08 01:17:39 -0700286 Field --padding-- [6:0] : in bits [63:57]
287 Field --constant-0-- [8:0] : in bits [56:48]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200288 entry_number : 2
289 field_list : [
290 ]
Brian O'Connora6862e02017-09-08 01:17:39 -0700291 Field --padding-- [6:0] : in bits [47:41]
292 Field --constant-0-- [8:0] : in bits [40:32]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200293 entry_number : 1
294 field_list : [
295 ]
Brian O'Connora6862e02017-09-08 01:17:39 -0700296 Field --padding-- [6:0] : in bits [31:25]
297 Field --constant-0-- [8:0] : in bits [24:16]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200298 entry_number : 0
299 field_list : [
300 ]
Brian O'Connora6862e02017-09-08 01:17:39 -0700301 Field --padding-- [6:0] : in bits [15:9]
302 Field --constant-0-- [8:0] : in bits [8:0]
Carmelo Casconef1d0a422017-09-07 17:21:46 +0200303]
304
305
306Action _drop:
307---------------------------
308Pack Format:
309 table_word_width: 128
310 memory_word_width: 128
311 entries_per_table_word: 8
312 number_memory_units_per_table_word: 1
313 entry_list: [
314 entry_number : 7
315 field_list : [
316 ]
317 Field --padding-- [15:0] : in bits [127:112]
318 entry_number : 6
319 field_list : [
320 ]
321 Field --padding-- [15:0] : in bits [111:96]
322 entry_number : 5
323 field_list : [
324 ]
325 Field --padding-- [15:0] : in bits [95:80]
326 entry_number : 4
327 field_list : [
328 ]
329 Field --padding-- [15:0] : in bits [79:64]
330 entry_number : 3
331 field_list : [
332 ]
333 Field --padding-- [15:0] : in bits [63:48]
334 entry_number : 2
335 field_list : [
336 ]
337 Field --padding-- [15:0] : in bits [47:32]
338 entry_number : 1
339 field_list : [
340 ]
341 Field --padding-- [15:0] : in bits [31:16]
342 entry_number : 0
343 field_list : [
344 ]
345 Field --padding-- [15:0] : in bits [15:0]
346]
347
348+----------------------------------------------------------------+
349 ecmp_group_table__action__:
350+----------------------------------------------------------------+
351
352Action set_egress_port:
353---------------------------
354Pack Format:
355 table_word_width: 128
356 memory_word_width: 128
357 entries_per_table_word: 1
358 number_memory_units_per_table_word: 1
359 entry_list: [
360 entry_number : 0
361 field_list : [
362 ]
363 Field --padding-- is 0 bits : in bits [127:0]
364]
365
366