[PATCH 00/11] CPU frequency test improvements

Colin Ian King colin.king at canonical.com
Tue May 26 08:56:50 UTC 2015


On 21/05/15 10:34, Jeremy Kerr wrote:
> These changes rework the CPU frequency tests, mainly for compatiblity with
> non-x86 machines.
> 
> Patches 1-6 factor out the tests into smaller units, so that we can
> selectively enable or disable functionality that's specific to ACPI-based
> frequency control, and do a little rework to have a consistent 1 pass/fail
> per test run.
> 
> Patch 7 is a simple check for the consistency of frequency changes.
> 
> Patches 8-10 implement Linux perf support for the test benchmarks, so
> that we have meaningful results in the benchmark sets, across different
> platforms.

The perf feature is an improvement, however, fwts does run on a variety
of kernels, so perf may not be enabled.  Can we keep the older bogo ops
code for systems that don't have perf enabled?

> 
> Patch 11 makes the tests a little more usable on large machines.
> 
> Questions / comments most welcome.
> 
> Cheers,
> 
> Jeremy
> 
> ---
> Jeremy Kerr (11):
>       cpu/cpufreq: Don't reparse cpu information
>       cpu/cpufreq: hz_almost_equal is unused if !FWTS_ARCH_INTEL
>       cpu/cpufreq: Add a separate cpufreq consistency test
>       cpu/cpufreq: Add test for duplicate entries in cpufreq tables
>       cpu/cpufreq: Do bios limit and claimed max checks as separate tests
>       cpu/cpufreq: Refactor CPU performance tests
>       cpu/cpufreq: Always check that cpufreq changes have taken
>       fwts: Use linux perf counters for cpu benchmarking
>       fwts: Use gettimeofday for cpu benchmark
>       fwts: scale cpu benchmark results to one second
>       cpu/cpufreq: Only run performance tests on master threads
> 
> 




More information about the fwts-devel mailing list