Home | History | Annotate | Download | only in sfreq
      1 {
      2     /* Devlib modules to enable/disbale for all the experiments */
      3     "modules"         : [ "cpufreq" ],
      4     "exclude_modules" : [ ],
      5 
      6     /* Binary tools required by the experiments */
      7     "tools"    : ["rt-app"],
      8 
      9     /* Set of platform configuraitons to test */
     10     "confs" : [
     11         {
     12             "tag" : "prf",
     13             "cpufreq" : { "governor" : "performance" }
     14         },
     15         {
     16             "tag" : "pws",
     17             "cpufreq" : { "governor" : "powersave" }
     18         },
     19         {
     20             "tag"               : "odm",
     21             "cpufreq" : {
     22                 "governor"    : "ondemand",
     23                 "params"      : {
     24                     "sampling_rate" : 20000
     25                 }
     26             }
     27         },
     28         {
     29             "tag" : "int",
     30             "cpufreq" : { "governor" : "interactive" }
     31         },
     32         {
     33             "tag" : "sch",
     34             "cpufreq" : { "governor" : "sched" }
     35         }
     36     ],
     37 
     38     /* Set of workloads to run on each platform configuration */
     39     "wloads" : {
     40         "p101_d1" : {
     41             "type": "rt-app",
     42             "conf" : {
     43                 "class"  : "periodic",
     44                 "params" : {
     45                     "duty_cycle_pct" :    1,
     46                     "duration_s"     :   10,
     47                     "period_ms"      :  101
     48                 },
     49                 "tasks"   : 1,
     50                 "cpus"    : "bigs_first",
     51                 "prefix"  : "task"
     52            }
     53         },
     54         "p1010_d1" : {
     55             "type": "rt-app",
     56             "conf" : {
     57                 "class"  : "periodic",
     58                 "params" : {
     59                     "duty_cycle_pct" :    1,
     60                     "duration_s"     :   10,
     61                     "period_ms"      : 1010
     62                 },
     63                 "tasks"   : 1,
     64                 "cpus"    : "bigs_first",
     65                 "prefix"  : "task"
     66            }
     67         },
     68         "p11_d10" : {
     69             "type": "rt-app",
     70             "conf" : {
     71                 "class"  : "periodic",
     72                 "params" : {
     73                     "duty_cycle_pct" :   10,
     74                     "duration_s"     :   10,
     75                     "period_ms"      :   11
     76                 },
     77                 "tasks"   : 1,
     78                 "cpus"    : "bigs_first",
     79                 "prefix"  : "task"
     80            }
     81         },
     82         "p110_d10" : {
     83             "type": "rt-app",
     84             "conf" : {
     85                 "class"  : "periodic",
     86                 "params" : {
     87                     "duty_cycle_pct" :   10,
     88                     "duration_s"     :   10,
     89                     "period_ms"      :  110
     90                 },
     91                 "tasks"   : 1,
     92                 "cpus"    : "bigs_first",
     93                 "prefix"  : "task"
     94            }
     95         },
     96         "p1100_d10" : {
     97             "type": "rt-app",
     98             "conf" : {
     99                 "class"  : "periodic",
    100                 "params" : {
    101                     "duty_cycle_pct" :   10,
    102                     "duration_s"     :   10,
    103                     "period_ms"      : 1100
    104                 },
    105                 "tasks"   : 1,
    106                 "cpus"    : "bigs_first",
    107                 "prefix"  : "task"
    108            }
    109         },
    110         "p39_d15" : {
    111             "type": "rt-app",
    112             "conf" : {
    113                 "class"  : "periodic",
    114                 "params" : {
    115                     "duty_cycle_pct" :   15,
    116                     "duration_s"     :   10,
    117                     "period_ms"      :   39
    118                 },
    119                 "tasks"   : 1,
    120                 "cpus"    : "bigs_first",
    121                 "prefix"  : "task"
    122            }
    123         },
    124         "p399_d15" : {
    125             "type": "rt-app",
    126             "conf" : {
    127                 "class"  : "periodic",
    128                 "params" : {
    129                     "duty_cycle_pct" :   16,
    130                     "duration_s"     :   10,
    131                     "period_ms"      :  399
    132                 },
    133                 "tasks"   : 1,
    134                 "cpus"    : "bigs_first",
    135                 "prefix"  : "task"
    136            }
    137         },
    138         "p14_d28" : {
    139             "type": "rt-app",
    140             "conf" : {
    141                 "class"  : "periodic",
    142                 "params" : {
    143                     "duty_cycle_pct" :   28,
    144                     "duration_s"     :   10,
    145                     "period_ms"      :   14
    146                 },
    147                 "tasks"   : 1,
    148                 "cpus"    : "bigs_first",
    149                 "prefix"  : "task"
    150            }
    151         },
    152         "p140_d28" : {
    153             "type": "rt-app",
    154             "conf" : {
    155                 "class"  : "periodic",
    156                 "params" : {
    157                     "duty_cycle_pct" :   28,
    158                     "duration_s"     :   10,
    159                     "period_ms"      :  140
    160                 },
    161                 "tasks"   : 1,
    162                 "cpus"    : "bigs_first",
    163                 "prefix"  : "task"
    164            }
    165         },
    166         "p1400_d28" : {
    167             "type": "rt-app",
    168             "conf" : {
    169                 "class"  : "periodic",
    170                 "params" : {
    171                     "duty_cycle_pct" :   28,
    172                     "duration_s"     :   10,
    173                     "period_ms"      : 1400
    174                 },
    175                 "tasks"   : 1,
    176                 "cpus"    : "bigs_first",
    177                 "prefix"  : "task"
    178            }
    179         },
    180         "p14_d35" : {
    181             "type": "rt-app",
    182             "conf" : {
    183                 "class"  : "periodic",
    184                 "params" : {
    185                     "duty_cycle_pct" :   35,
    186                     "duration_s"     :   10,
    187                     "period_ms"      :   14
    188                 },
    189                 "tasks"   : 1,
    190                 "cpus"    : "bigs_first",
    191                 "prefix"  : "task"
    192            }
    193         },
    194         "p140_d35" : {
    195             "type": "rt-app",
    196             "conf" : {
    197                 "class"  : "periodic",
    198                 "params" : {
    199                     "duty_cycle_pct" :   35,
    200                     "duration_s"     :   10,
    201                     "period_ms"      :  140
    202                 },
    203                 "tasks"   : 1,
    204                 "cpus"    : "bigs_first",
    205                 "prefix"  : "task"
    206            }
    207         },
    208         "p1400_d35" : {
    209             "type": "rt-app",
    210             "conf" : {
    211                 "class"  : "periodic",
    212                 "params" : {
    213                     "duty_cycle_pct" :   35,
    214                     "duration_s"     :   10,
    215                     "period_ms"      : 1400
    216                 },
    217                 "tasks"   : 1,
    218                 "cpus"    : "bigs_first",
    219                 "prefix"  : "task"
    220            }
    221         },
    222         "p21_d42" : {
    223             "type": "rt-app",
    224             "conf" : {
    225                 "class"  : "periodic",
    226                 "params" : {
    227                     "duty_cycle_pct" :   42,
    228                     "duration_s"     :   10,
    229                     "period_ms"      :   21
    230                 },
    231                 "tasks"   : 1,
    232                 "cpus"    : "bigs_first",
    233                 "prefix"  : "task"
    234            }
    235         },
    236         "p210_d42" : {
    237             "type": "rt-app",
    238             "conf" : {
    239                 "class"  : "periodic",
    240                 "params" : {
    241                     "duty_cycle_pct" :   42,
    242                     "duration_s"     :   10,
    243                     "period_ms"      :  210
    244                 },
    245                 "tasks"   : 1,
    246                 "cpus"    : "bigs_first",
    247                 "prefix"  : "task"
    248            }
    249         },
    250         "p2100_d42" : {
    251             "type": "rt-app",
    252             "conf" : {
    253                 "class"  : "periodic",
    254                 "params" : {
    255                     "duty_cycle_pct" :   42,
    256                     "duration_s"     :   10,
    257                     "period_ms"      : 2100
    258                 },
    259                 "tasks"   : 1,
    260                 "cpus"    : "bigs_first",
    261                 "prefix"  : "task"
    262            }
    263         }
    264     },
    265 
    266     /* Number of iterations for each workload */
    267     "iterations" : 10,
    268 
    269     /* This must be the last entry */
    270     "__last__" : ""
    271 }
    272 
    273 // vim :set tabstop=4 shiftwidth=4 expandtab
    274