{ /* Devlib modules to enable/disbale for all the experiments */ "modules" : [ "cpufreq", "cgroups" ], "exclude_modules" : [ ], /* Binary tools required by the experiments */ "tools" : [ "rt-app" ], /* FTrace configuration */ "ftrace" : { "events" : [ "sched_switch", "sched_contrib_scale_f", "sched_load_avg_cpu", "sched_load_avg_task", "sched_tune_config", "sched_tune_tasks_update", "sched_tune_boostgroup_update", "sched_tune_filter", "sched_boost_cpu", "sched_boost_task", "sched_energy_diff", "cpu_frequency", "cpu_capacity", ], "buffsize" : 10240, }, /* Set of platform configurations to test */ "confs" : [ { "tag" : "noboost", "flags" : "ftrace", "sched_features" : "ENERGY_AWARE", "cpufreq" : { "governor" : "sched" }, "cgroups" : { "conf" : { "schedtune" : { "/" : {"boost" : 0 }, "/stune" : {"boost" : 0 }, } }, "default" : "/", } }, { "tag" : "boost15", "flags" : "ftrace", "sched_features" : "ENERGY_AWARE", "cpufreq" : { "governor" : "sched" }, "cgroups" : { "conf" : { "schedtune" : { "/" : {"boost" : 0 }, "/stune" : {"boost" : 15 }, } }, "default" : "/stune", } }, { "tag" : "boost30", "flags" : "ftrace", "sched_features" : "ENERGY_AWARE", "cpufreq" : { "governor" : "sched" }, "cgroups" : { "conf" : { "schedtune" : { "/" : {"boost" : 0 }, "/stune" : {"boost" : 30 }, } }, "default" : "/stune", } }, { "tag" : "boost60", "flags" : "ftrace", "sched_features" : "ENERGY_AWARE", "cpufreq" : { "governor" : "sched" }, "cgroups" : { "conf" : { "schedtune" : { "/" : {"boost" : 0 }, "/stune" : {"boost" : 60 }, } }, "default" : "/stune", } } ], /* Set of workloads to run on each platform configuration */ "wloads" : { "mixprof" : { "type": "rt-app", "conf" : { "class" : "profile", "params" : { "r5_10-60" : { "kind" : "Ramp", "params" : { "period_ms" : 16, "start_pct" : 5, "end_pct" : 60, "delta_pct" : 5, "time_s" : 1, } } } }, "loadref" : "LITTLE", } }, /* Number of iterations for each workload */ "iterations" : 1, } // vim :set tabstop=4 shiftwidth=4 expandtab