blob: 8115d1008ca6d704dea7e3240032c0c4770106a2 [file] [log] [blame]
Carmelo Cascone5db39682017-09-07 16:36:42 +02001+---------------------------------------------------------------------+
2| Log file: mau.characterize.log |
3| Compiler version: 5.1.0 (fca32d1) |
Brian O'Connora6862e02017-09-08 01:17:39 -07004| Created on: Fri Sep 8 08:23:45 2017 |
Carmelo Cascone5db39682017-09-07 16:36:42 +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 | 3 (0/0/2/0/1) | 3 | 512 / 512 (0) | 121 / 121 (0) | 4 | 19 | 0/3/0/0/0/0/0/16 | 9 / 16 (7) | 125 / 132 (7) | 19 / 32 (13) | 9 | 0 / 0 (0) | 1 in 3 (132) | 1 in 3 (132) | 91.7% / 91.7% | 98.4% / 28.1% | - / - |
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 | - | - | - | - | 3 (0/0/2/0/1) | 3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Carmelo Cascone5db39682017-09-07 16:36:42 +020022| | | | | | | | | | | | | | | | | | | | | | |
Brian O'Connora6862e02017-09-08 01:17:39 -070023| ingress_port_count_table | ingress | 1 | | - | 2 (0/0/2/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) | - / - | - / - | - / - |
24| egress_port_count_table | ingress | 1 | | - | 2 (0/0/2/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) | - / - | - / - | - / - |
25| stage 1 totals | - | - | - | - | 4 (0/0/4/0/0) | 0 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
Carmelo Cascone5db39682017-09-07 16:36:42 +020026| | | | | | | | | | | | | | | | | | | | | | |
27| overall totals | - | - | - | - | 7 (0/0/6/0/1) | 3 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
28--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
29
30Total SRAMs Legend:
31TOT (M/A/S/MT/I)
32TOT = Total
33M = Match
34A = Action
35S = Statistics
36MT = Meter / Stateful / Selection
37I = Ternary Indirection
38
39Match Overhead Structure Legend:
40NT/AI/AD/M/S/SL/V/I
41NT = Next Table Pointer
42AI = Action Instruction Pointer
43AD = Action Data Pointer
44M = Meter/Selection/Stateful Pointer
45S = Statistics Pointer
46SL = Selection Length
47V = Entry Version
48I = Immediate Action Data
49
50
51
52
53
54+----------------------------------------------------------------+
55 OVERHEAD STRUCTURES
56+----------------------------------------------------------------+
57
58+----------------------------------------------------------------+
59 ingress_port_count_table
60+----------------------------------------------------------------+
61Match Overhead:
62 Field --instruction_address-- [1:0] (2 bits)
63 Field --statistics_pointer-- [19:0] (20 bits)
64
65 Total bits: 22
66+----------------------------------------------------------------+
67 egress_port_count_table
68+----------------------------------------------------------------+
69Match Overhead:
70 Field --statistics_pointer-- [19:0] (20 bits)
71
72 Total bits: 20
73+----------------------------------------------------------------+
Brian O'Connora6862e02017-09-08 01:17:39 -070074 process_packet_out_table
Carmelo Cascone5db39682017-09-07 16:36:42 +020075+----------------------------------------------------------------+
76Match Overhead:
Carmelo Cascone5db39682017-09-07 16:36:42 +020077
Brian O'Connora6862e02017-09-08 01:17:39 -070078 Total bits: 0
Carmelo Cascone5db39682017-09-07 16:36:42 +020079+----------------------------------------------------------------+
80 table0
81+----------------------------------------------------------------+
82Match Overhead:
83 Field --instruction_address-- [2:0] (3 bits)
84 Field --immediate-- [15:0] (16 bits)
85
86 Total bits: 19
87
88
89
90
91
92+----------------------------------------------------------------+
93 ingress_port_count_table__action__:
94+----------------------------------------------------------------+
95
96Action count_ingress:
97---------------------------
98Pack Format:
99 table_word_width: 128
100 memory_word_width: 128
101 entries_per_table_word: 1
102 number_memory_units_per_table_word: 1
103 entry_list: [
104 entry_number : 0
105 field_list : [
106 ]
107 Field --padding-- is 0 bits : in bits [127:0]
108]
109
110+----------------------------------------------------------------+
111 egress_port_count_table__action__:
112+----------------------------------------------------------------+
113
114Action count_egress:
115---------------------------
116Pack Format:
117 table_word_width: 128
118 memory_word_width: 128
119 entries_per_table_word: 1
120 number_memory_units_per_table_word: 1
121 entry_list: [
122 entry_number : 0
123 field_list : [
124 ]
125 Field --padding-- is 0 bits : in bits [127:0]
126]
127
128+----------------------------------------------------------------+
Brian O'Connora6862e02017-09-08 01:17:39 -0700129 process_packet_out_table__action__:
Carmelo Cascone5db39682017-09-07 16:36:42 +0200130+----------------------------------------------------------------+
131
Brian O'Connora6862e02017-09-08 01:17:39 -0700132Action _process_packet_out:
Carmelo Cascone5db39682017-09-07 16:36:42 +0200133---------------------------
134Pack Format:
135 table_word_width: 128
136 memory_word_width: 128
137 entries_per_table_word: 1
138 number_memory_units_per_table_word: 1
139 entry_list: [
140 entry_number : 0
141 field_list : [
142 ]
143 Field --padding-- is 0 bits : in bits [127:0]
144]
145
146+----------------------------------------------------------------+
147 table0__action__:
148+----------------------------------------------------------------+
149
150Action set_egress_port:
151---------------------------
152Pack Format:
153 table_word_width: 128
154 memory_word_width: 128
155 entries_per_table_word: 1
156 number_memory_units_per_table_word: 1
157 entry_list: [
158 entry_number : 0
159 field_list : [
160 ]
161 Field --padding-- is 0 bits : in bits [127:0]
162]
163
164
165Action send_to_cpu:
166---------------------------
167Pack Format:
168 table_word_width: 128
169 memory_word_width: 128
170 entries_per_table_word: 1
171 number_memory_units_per_table_word: 1
172 entry_list: [
173 entry_number : 0
174 field_list : [
175 ]
176 Field --padding-- is 0 bits : in bits [127:0]
177]
178
179
180Action _drop:
181---------------------------
182Pack Format:
183 table_word_width: 128
184 memory_word_width: 128
185 entries_per_table_word: 1
186 number_memory_units_per_table_word: 1
187 entry_list: [
188 entry_number : 0
189 field_list : [
190 ]
191 Field --padding-- is 0 bits : in bits [127:0]
192]
193
194