• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    /* Devlib modules to enable/disbale for all the experiments */
3    "modules"         : [ "cpufreq", "cgroups" ],
4    "exclude_modules" : [ ],
5
6    /* Binary tools required by the experiments */
7    "tools"    : [ "rt-app" ],
8
9    /* FTrace configuration */
10    "ftrace" : {
11        "events" : [
12            "sched_switch",
13            "sched_contrib_scale_f",
14            "sched_load_avg_cpu",
15            "sched_load_avg_task",
16            "sched_tune_config",
17            "sched_tune_tasks_update",
18            "sched_tune_boostgroup_update",
19            "sched_tune_filter",
20            "sched_boost_cpu",
21            "sched_boost_task",
22            "sched_energy_diff",
23            "cpu_frequency",
24            "cpu_capacity",
25        ],
26        "buffsize" : 10240,
27    },
28
29    /* Set of platform configurations to test */
30    "confs" : [
31        {
32            "tag" : "noboost",
33            "flags" : "ftrace",
34            "sched_features" : "ENERGY_AWARE",
35            "cpufreq" : { "governor" : "sched" },
36            "cgroups" : {
37                "conf" : {
38                    "schedtune" : {
39                        "/"      : {"boost" :  0 },
40                        "/stune" : {"boost" :  0 },
41                    }
42                },
43                "default" : "/",
44            }
45        },
46        {
47            "tag" : "boost15",
48            "flags" : "ftrace",
49            "sched_features" : "ENERGY_AWARE",
50            "cpufreq" : { "governor" : "sched" },
51	    "cgroups" : {
52                "conf" : {
53                    "schedtune" : {
54                        "/"      : {"boost" :  0 },
55                        "/stune" : {"boost" : 15 },
56                    }
57                },
58                "default" : "/stune",
59            }
60        },
61        {
62            "tag" : "boost30",
63            "flags" : "ftrace",
64            "sched_features" : "ENERGY_AWARE",
65            "cpufreq" : { "governor" : "sched" },
66	    "cgroups" : {
67                "conf" : {
68                    "schedtune" : {
69                        "/"      : {"boost" :  0 },
70                        "/stune" : {"boost" : 30 },
71                    }
72                },
73                "default" : "/stune",
74            }
75        },
76        {
77            "tag" : "boost60",
78            "flags" : "ftrace",
79            "sched_features" : "ENERGY_AWARE",
80            "cpufreq" : { "governor" : "sched" },
81	    "cgroups" : {
82                "conf" : {
83                    "schedtune" : {
84                        "/"      : {"boost" :  0 },
85                        "/stune" : {"boost" : 60 },
86                    }
87                },
88                "default" : "/stune",
89            }
90        }
91
92    ],
93
94    /* Set of workloads to run on each platform configuration */
95    "wloads" : {
96        "mixprof" : {
97            "type": "rt-app",
98            "conf" : {
99                "class"  : "profile",
100                "params"  : {
101                    "r5_10-60" : {
102                        "kind"   : "Ramp",
103                        "params" : {
104                            "period_ms" : 16,
105                            "start_pct" :  5,
106                            "end_pct"   : 60,
107                            "delta_pct" :  5,
108                            "time_s"    :  1,
109                         }
110                    }
111                }
112            },
113            "loadref" : "LITTLE",
114        }
115    },
116
117    /* Number of iterations for each workload */
118    "iterations" : 1,
119
120}
121
122// vim :set tabstop=4 shiftwidth=4 expandtab
123