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.