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 microsecondAttributes
| 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.