Expand description
CPU Frequency Control Backend (PMAT-038)
Interface with Linux cpufreq to lock CPU frequency for deterministic benchmarks.
§Features
- Read current CPU frequency
- Detect CPU governor (performance/powersave/ondemand)
- Frequency lock with RAII guard
- Measure variance before/after locking
§Falsification Criteria (F1301-F1310)
See tests/frequency_control_f1301.rs for falsification tests.
Structs§
- CpuFrequency
Info - CPU frequency info for a single CPU
- Frequency
Controller - Frequency controller for reading and managing CPU frequencies
- Frequency
Lock - RAII frequency lock guard
- Frequency
Reading - Frequency reading result
- Frequency
Variance - Frequency variance measurement
Enums§
- CpuGovernor
- CPU governor types