blob: 7a9d51bf459b1b301b373ff03c85dffd5bc76931 [file] [log] [blame]
{
/* Devlib modules to enable/disbale for all the experiments */
"modules" : [ "cpufreq" ],
"exclude_modules" : [ ],
/* Binary tools required by the experiments */
"tools" : ["rt-app"],
/* Set of platform configuraitons to test */
"confs" : [
{
"tag" : "prf",
"cpufreq" : { "governor" : "performance" }
},
{
"tag" : "pws",
"cpufreq" : { "governor" : "powersave" }
},
{
"tag" : "odm",
"cpufreq" : {
"governor" : "ondemand",
"params" : {
"sampling_rate" : 20000
}
}
},
{
"tag" : "int",
"cpufreq" : { "governor" : "interactive" }
},
{
"tag" : "sch",
"cpufreq" : { "governor" : "sched" }
}
],
/* Set of workloads to run on each platform configuration */
"wloads" : {
"p101_d1" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 1,
"duration_s" : 10,
"period_ms" : 101
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p1010_d1" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 1,
"duration_s" : 10,
"period_ms" : 1010
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p11_d10" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 10,
"duration_s" : 10,
"period_ms" : 11
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p110_d10" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 10,
"duration_s" : 10,
"period_ms" : 110
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p1100_d10" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 10,
"duration_s" : 10,
"period_ms" : 1100
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p39_d15" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 15,
"duration_s" : 10,
"period_ms" : 39
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p399_d15" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 16,
"duration_s" : 10,
"period_ms" : 399
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p14_d28" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 28,
"duration_s" : 10,
"period_ms" : 14
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p140_d28" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 28,
"duration_s" : 10,
"period_ms" : 140
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p1400_d28" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 28,
"duration_s" : 10,
"period_ms" : 1400
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p14_d35" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 35,
"duration_s" : 10,
"period_ms" : 14
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p140_d35" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 35,
"duration_s" : 10,
"period_ms" : 140
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p1400_d35" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 35,
"duration_s" : 10,
"period_ms" : 1400
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p21_d42" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 42,
"duration_s" : 10,
"period_ms" : 21
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p210_d42" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 42,
"duration_s" : 10,
"period_ms" : 210
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
},
"p2100_d42" : {
"type": "rt-app",
"conf" : {
"class" : "periodic",
"params" : {
"duty_cycle_pct" : 42,
"duration_s" : 10,
"period_ms" : 2100
},
"tasks" : 1,
"cpus" : "bigs_first",
"prefix" : "task"
}
}
},
/* Number of iterations for each workload */
"iterations" : 10,
/* This must be the last entry */
"__last__" : ""
}
// vim :set tabstop=4 shiftwidth=4 expandtab