Skip to content

EdgeComputerCPUComponent

Internal EdgeCPUComponent created automatically by an EdgeComputer. Its compute, power, and lifespan are pulled from the parent computer.

Params

name

A human readable description of the object.

carbon_footprint_fabrication_per_unit

Embodied carbon emitted to manufacture one unit of this CPU.

Unit: kilogram.

Fixed by EdgeComputerCPUComponent to 0.0 kg — not configurable.

nb_of_units

Number of identical CPU units in the component.

Unit: dimensionless.

Fixed by EdgeComputerCPUComponent to 1.0 — not configurable.

Calculated attributes

compute_per_unit

Compute per unit, copied from the parent EdgeComputer's compute.

Example value: 8 cpu core

Depends directly on:

through the following calculations:

You can also visit the link to Compute per unit’s full calculation graph.

base_compute_consumption

Base compute consumption, copied from the parent EdgeComputer's base compute consumption.

Example value: 0.1 cpu core

Depends directly on:

through the following calculations:

You can also visit the link to Base compute consumption’s full calculation graph.

lifespan

Lifespan, copied from the parent EdgeComputer's lifespan.

Example value: 8 yr

Depends directly on:

through the following calculations:

You can also visit the link to Lifespan’s full calculation graph.

power_per_unit

Power per unit, copied from the parent EdgeComputer's power.

Example value: 30 W

Depends directly on:

through the following calculations:

You can also visit the link to Power per unit’s full calculation graph.

idle_power_per_unit

Idle power per unit, copied from the parent EdgeComputer's idle power.

Example value: 5 W

Depends directly on:

through the following calculations:

You can also visit the link to Idle power per unit’s full calculation graph.

compute

Total compute provided by the CPU component, equal to per-unit compute times the number of units.

Example value: 8 cpu core

Depends directly on:

through the following calculations:

You can also visit the link to Compute’s full calculation graph.

available_compute_per_instance

Compute available for recurring needs after subtracting the base consumption. Raises error if the component is over-subscribed at design time.

Example value: 7.9 cpu core

Depends directly on:

through the following calculations:

You can also visit the link to Available compute per instance’s full calculation graph.

unitary_hourly_compute_need_per_usage_pattern

Hourly compute demand on one component, broken down by usage pattern. Raises error if peak demand exceeds the component's available compute.

Example value: {
EdgeUsagePattern Default edge usage pattern (7d23cf): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in cpu core:
first 10 vals [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
last 10 vals [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
}

Depends directly on:

through the following calculations:

You can also visit the link to Hourly compute need for Default edge usage pattern’s full calculation graph.

carbon_footprint_fabrication

Embodied carbon of one component, equal to the per-unit fabrication footprint times the number of units in the component.

Example value: 0 mg

Depends directly on:

through the following calculations:

You can also visit the link to Carbon footprint fabrication’s full calculation graph.

power

Power drawn by one fully-loaded component, equal to per-unit power times the number of units.

Example value: 30 W

Depends directly on:

through the following calculations:

You can also visit the link to Power’s full calculation graph.

idle_power

Power drawn by one idle component, equal to per-unit idle power times the number of units.

Example value: 5 W

Depends directly on:

through the following calculations:

You can also visit the link to Idle power’s full calculation graph.

unitary_power_per_usage_pattern

Hourly power profile of the component for one device, derived from the compute workload (current need plus base consumption divided by total compute) by linearly interpolating between idle and full power.

Example value: {
EdgeUsagePattern Default edge usage pattern (7d23cf): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in W:
first 10 vals [8.44, 8.44, 8.44, 8.44, 8.44, 8.44, 8.44, 8.44, 8.44, 8.44],
last 10 vals [8.44, 8.44, 8.44, 8.44, 8.44, 8.44, 8.44, 8.44, 8.44, 8.44],
}

Depends directly on:

through the following calculations:

You can also visit the link to Unitary power for Default edge usage pattern’s full calculation graph.

fabrication_footprint_per_edge_device_per_usage_pattern

Hourly fabrication footprint of one component on one device, broken down by usage pattern. Equal to the component's amortised fabrication intensity times the number of concurrent edge journeys.

Example value: {
EdgeUsagePattern Default edge usage pattern (7d23cf): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in mg:
first 10 vals [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
last 10 vals [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
}

Depends directly on:

through the following calculations:

You can also visit the link to Hourly fabrication footprint per edge device for Default edge usage pattern’s full calculation graph.

energy_per_edge_device_per_usage_pattern

Hourly energy consumed by one component on one device, broken down by usage pattern. Equal to the unitary power profile times the number of concurrent edge journeys.

Example value: {
EdgeUsagePattern Default edge usage pattern (7d23cf): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in MWh:
first 10 vals [0, 0, 0, 0, 0, 0, 0, 0.00843, 0.0169, 0.0253],
last 10 vals [0.0422, 0.0421, 0.0422, 0.0422, 0.0422, 0.0337, 0.0253, 0.0168, 0.00841, 0],
}

Depends directly on:

through the following calculations:

You can also visit the link to Hourly energy consumed by per edge device for Default edge usage pattern’s full calculation graph.

energy_footprint_per_edge_device_per_usage_pattern

Hourly carbon emissions caused by the component's electricity use, broken down by usage pattern. Equal to energy consumption times the country's grid carbon intensity.

Example value: {
EdgeUsagePattern Default edge usage pattern (7d23cf): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in t:
first 10 vals [0, 0, 0, 0, 0, 0, 0, 0.000716, 0.00143, 0.00215],
last 10 vals [0.00358, 0.00358, 0.00358, 0.00358, 0.00358, 0.00287, 0.00215, 0.00143, 0.000715, 0],
}

Depends directly on:

through the following calculations:

You can also visit the link to Energy footprint per edge device for Default edge usage pattern’s full calculation graph.

fabrication_footprint_per_edge_device

Total hourly fabrication footprint per edge device, summed across all usage patterns this component appears in.

Example value: 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in mg:
first 10 vals [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
last 10 vals [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

Depends directly on:

through the following calculations:

You can also visit the link to Total fabrication footprint per edge device across usage patterns’s full calculation graph.

energy_per_edge_device

Total hourly energy consumed per edge device, summed across all usage patterns.

Example value: 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in MWh:
first 10 vals [0, 0, 0, 0, 0, 0, 0, 0.00843, 0.0169, 0.0253],
last 10 vals [0.0422, 0.0421, 0.0422, 0.0422, 0.0422, 0.0337, 0.0253, 0.0168, 0.00841, 0]

Depends directly on:

through the following calculations:

You can also visit the link to Total energy consumed per edge device across usage patterns’s full calculation graph.

energy_footprint_per_edge_device

Total hourly energy-use footprint per edge device, summed across all usage patterns.

Example value: 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in t:
first 10 vals [0, 0, 0, 0, 0, 0, 0, 0.000716, 0.00143, 0.00215],
last 10 vals [0.00358, 0.00358, 0.00358, 0.00358, 0.00358, 0.00287, 0.00215, 0.00143, 0.000715, 0]

Depends directly on:

through the following calculations:

You can also visit the link to Total energy footprint per edge device across usage patterns’s full calculation graph.

total_unitary_hourly_need_per_usage_pattern

Aggregate hourly demand on this component for one device, summing every RecurrentEdgeComponentNeed that targets it.

Example value: {
EdgeUsagePattern Default edge usage pattern (7d23cf): 105192 values from 2025-01-01 00:00:00+00:00 to 2037-01-01 00:00:00+00:00 in cpu core:
first 10 vals [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
last 10 vals [1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
}

Depends directly on:

through the following calculations:

You can also visit the link to Total hourly need for Default edge usage pattern’s full calculation graph.