Skip to main content

ThermalCeilingScenario

Sustainability scenarios · Implementation: mlsysim/engine/scenario_definitions/sustainability.py.

Construct this scenario with keyword inputs. The fields below show the types and defaults declared by this class.

A model’s sustained power against a passively cooled device’s ceiling, before and after a reduction.

Notes

Equation: Use the dimensional products, ratios, or selection rules documented on the calculated properties below.

Assumptions: A supplied reduction factor divides power uniformly; the sustained thermal ceiling is fixed.

Excludes: Transient thermal storage, ambient changes, and throttling dynamics are absent.

References

Derivation: the calculated properties below state their defining arithmetic and units. They are scenario accounting or input-selection rules, not independently measured relationships.

Examples

>>> from mlsysim import Scenarios
>>> case = Scenarios.UnoptimizedVisionModelPhone
>>> str(case.reduced_power)
'3.0 W'

Attributes

Name Description
burst_rate
headroom Remaining sustained-power allowance after reduction. Equation: sustained_limit - | | [heating_rate](#mlsysim.engine.scenario_types.ThermalCeilingScenario.heating_rate) | | | [power](#mlsysim.engine.scenario_types.ThermalCeilingScenario.power) | | | [reduced_power](#mlsysim.engine.scenario_types.ThermalCeilingScenario.reduced_power) | Power after the stated reduction factor. Equation:power / reduction_factor``. Units:
reduction_factor
sustained_limit
throttled_rate
trip_temperature
trip_time

power

Type: Quantity.

Declared default: required.

reduction_factor

Type: float.

Declared default: required.

sustained_limit

Type: Quantity.

Declared default: required.

heating_rate

Type: Quantity.

Declared default: required.

trip_time

Type: Quantity.

Declared default: required.

trip_temperature

Type: Quantity.

Declared default: required.

burst_rate

Type: float.

Declared default: required.

throttled_rate

Type: float.

Declared default: required.

reduced_power

engine.scenario_types.ThermalCeilingScenario.reduced_power

Power after the stated reduction factor. Equation: power / reduction_factor. Units: watts; the factor is an assumed multiplicative improvement.

headroom

engine.scenario_types.ThermalCeilingScenario.headroom

Remaining sustained-power allowance after reduction. Equation: sustained_limit - reduced_power. Units: watts; negative headroom exceeds the thermal ceiling.

Back to top