◆ get_absolute_max_power_threshold()
double TofinoMauPowerSpec::get_absolute_max_power_threshold |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_concurrent_latency_contribution()
int TofinoMauPowerSpec::get_concurrent_latency_contribution |
( |
| ) |
const |
|
inlineoverridevirtual |
For computing latency contribution of a MAU stage.
Implements MauPowerSpec.
◆ get_cycles_to_issue_credit_to_pmarb()
int TofinoMauPowerSpec::get_cycles_to_issue_credit_to_pmarb |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_deferred_ram_read_power()
double TofinoMauPowerSpec::get_deferred_ram_read_power |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_deferred_ram_write_power()
double TofinoMauPowerSpec::get_deferred_ram_write_power |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_deparser_max_phv_valid()
int TofinoMauPowerSpec::get_deparser_max_phv_valid |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_deparser_throughput_scaling_starts()
int TofinoMauPowerSpec::get_deparser_throughput_scaling_starts |
( |
| ) |
const |
|
inlineoverridevirtual |
For scaling MAU power based on deparser buffer depth. The deparser limits how many PHVs may be traversing the MAU pipeline simultaneously.
Implements MauPowerSpec.
◆ get_excess_power_threshold()
double TofinoMauPowerSpec::get_excess_power_threshold |
( |
| ) |
const |
|
inlineoverridevirtual |
The additional power given when –disable-power-check is provided at the command line.
Implements MauPowerSpec.
◆ get_map_ram_read_power()
double TofinoMauPowerSpec::get_map_ram_read_power |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_map_ram_write_power()
double TofinoMauPowerSpec::get_map_ram_write_power |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_mau_corner_turn_delay()
int TofinoMauPowerSpec::get_mau_corner_turn_delay |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_max_power()
double TofinoMauPowerSpec::get_max_power |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_min_required_egress_mau_latency()
int TofinoMauPowerSpec::get_min_required_egress_mau_latency |
( |
| ) |
const |
|
inlineoverridevirtual |
For enforcing minimum latency (where appropriate).
Implements MauPowerSpec.
◆ get_pmarb_cycles_from_receive_credit_to_issue_phv_to_mau()
int TofinoMauPowerSpec::get_pmarb_cycles_from_receive_credit_to_issue_phv_to_mau |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_ram_read_power()
double TofinoMauPowerSpec::get_ram_read_power |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_ram_scaling_factor()
double TofinoMauPowerSpec::get_ram_scaling_factor |
( |
| ) |
const |
|
inlineoverridevirtual |
Memory access power consumption (in Watts) Note that these numbers are not to be made available in any user-facing form.
Implements MauPowerSpec.
◆ get_ram_write_power()
double TofinoMauPowerSpec::get_ram_write_power |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_tcam_scaling_factor()
double TofinoMauPowerSpec::get_tcam_scaling_factor |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_tcam_search_power()
double TofinoMauPowerSpec::get_tcam_search_power |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ get_voltage_scaling_factor()
double TofinoMauPowerSpec::get_voltage_scaling_factor |
( |
| ) |
const |
|
inlineoverridevirtual |
No voltage scaling factor currently needed for Tofino.
Implements MauPowerSpec.
The documentation for this class was generated from the following file: