Skip to main content

ThermalThrottleScenario

Robotics scenarios · Implementation: mlsysim/engine/scenario_definitions/robotics/placement.py.

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

site’s permission tick on a cluster whose clock a thermal governor halves.

The tick is sized to the declared WCET at nominal_clock; the junction follows a first-order model from quiet_power to loaded_power through theta; the clock throttles at trip and returns at clear.

Notes

Equation: result evaluates the configured solver; its contract owns the governing equations.

Assumptions: The thermal solver uses a first-order temperature response and supplied clock/governor thresholds.

Excludes: Measured governor scheduling, spatial temperature gradients, and universal real-time guarantees.

References

Derivation: The scenario binds declared inputs to ThermalThrottleModel. Those implementations document their derivations and sources.

Examples

Execute the registered worked inputs; this is a modeled calculation.

>>> from mlsysim import Scenarios
>>> case = Scenarios.WarehouseSharedDieThermalThrottle
>>> value = case.result
>>> print(f"{value.response_throttled.m_as('microsecond'):.3f} microsecond")
590.000 microsecond

Attributes

Name Description
ambient
clear
loaded_power
nominal_clock
quiet_power
result Evaluate the configured inputs with mlsysim.solvers.ThermalThrottleModel.solve.
site
theta
throttled_clock
time_constant
trip

site

Type: Any.

Declared default: required.

nominal_clock

Type: Quantity.

Declared default: required.

throttled_clock

Type: Quantity.

Declared default: required.

time_constant

Type: Quantity.

Declared default: required.

ambient

Type: Quantity.

Declared default: required.

theta

Type: Quantity.

Declared default: required.

quiet_power

Type: Quantity.

Declared default: required.

loaded_power

Type: Quantity.

Declared default: required.

trip

Type: Quantity.

Declared default: required.

clear

Type: Quantity.

Declared default: required.

result

engine.scenario_types.ThermalThrottleScenario.result

Evaluate the configured inputs with mlsysim.solvers.ThermalThrottleModel.solve.

The returned typed result retains the solver’s documented units, assumptions, and feasibility semantics; this property adds no measurement or safety claim. Equation: result = ThermalThrottleModel().solve(...) using the fields shown below.

Back to top