Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save jlelli/4b7a4f73cc9a920bca2463391d370949 to your computer and use it in GitHub Desktop.
Save jlelli/4b7a4f73cc9a920bca2463391d370949 to your computer and use it in GitHub Desktop.
Test SCHED_DEADLINE single rt-app task HiKey960 results (2018-21-06)
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# 10%-80% duty cycle (16ms period)"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
"scrolled": true
},
"outputs": [],
"source": [
"iterations = 5\n",
"duty_min = 10 #% w.r.t. period\n",
"duty_max = 80 #% w.r.t. period\n",
"period = 16 #ms\n",
"overprov = 15 #% of overprovisioning (w.r.t. runtime)\n",
"ftrace = False #might harm energy/perf\n",
"\n",
"results = []\n",
"\n",
"for duty in range(duty_min, duty_max + 1, 10):\n",
" # Define a label for this test case\n",
" test_case = 'single-task-' + str(duty)\n",
" task_name = 'task_p' + str(period)\n",
" period_us = period * 1000\n",
" duty_us = period_us / 100 * duty\n",
"\n",
" rtapp = RTA(target, 'smoke', calibration=te.calibration())\n",
" rtapp.conf(\n",
" kind = 'profile',\n",
" params = { \n",
" task_name : Periodic (\n",
" period_ms = period,\n",
" duty_cycle_pct = duty,\n",
" duration_s = 5,\n",
" sched = {\n",
" 'policy' : 'DEADLINE',\n",
" 'priority' : 0,\n",
" 'dl-period' : period_us,\n",
" 'dl-deadline' : period_us,\n",
" 'dl-runtime' : int(duty_us + float(duty_us)/100*overprov),\n",
" },\n",
" cpus = 4\n",
" ).get(),\n",
" },\n",
" );\n",
" \n",
" for governor in confs:\n",
" for it in range(iterations):\n",
" # Run this workload in all the configurations\n",
" results.append(compare(test_case, task_name, rtapp, governor, it, ftrace))"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Percentage of deadline miss"
]
},
{
"cell_type": "code",
"execution_count": 17,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th></th>\n",
" <th>count</th>\n",
" <th>mean</th>\n",
" <th>std</th>\n",
" <th>min</th>\n",
" <th>25%</th>\n",
" <th>50%</th>\n",
" <th>75%</th>\n",
" <th>max</th>\n",
" </tr>\n",
" <tr>\n",
" <th>tid</th>\n",
" <th>governor</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-10</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>0.512821</td>\n",
" <td>0.175552</td>\n",
" <td>0.320513</td>\n",
" <td>0.320513</td>\n",
" <td>0.641026</td>\n",
" <td>0.641026</td>\n",
" <td>0.641026</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>0.320513</td>\n",
" <td>0.000000</td>\n",
" <td>0.320513</td>\n",
" <td>0.320513</td>\n",
" <td>0.320513</td>\n",
" <td>0.320513</td>\n",
" <td>0.320513</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>2.756410</td>\n",
" <td>4.386461</td>\n",
" <td>0.320513</td>\n",
" <td>0.641026</td>\n",
" <td>0.961538</td>\n",
" <td>1.282051</td>\n",
" <td>10.576923</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-20</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>0.448718</td>\n",
" <td>0.365441</td>\n",
" <td>0.000000</td>\n",
" <td>0.320513</td>\n",
" <td>0.320513</td>\n",
" <td>0.641026</td>\n",
" <td>0.961538</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>0.256410</td>\n",
" <td>0.143338</td>\n",
" <td>0.000000</td>\n",
" <td>0.320513</td>\n",
" <td>0.320513</td>\n",
" <td>0.320513</td>\n",
" <td>0.320513</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>0.641026</td>\n",
" <td>0.453274</td>\n",
" <td>0.320513</td>\n",
" <td>0.320513</td>\n",
" <td>0.320513</td>\n",
" <td>0.961538</td>\n",
" <td>1.282051</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-30</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>2.756410</td>\n",
" <td>0.737876</td>\n",
" <td>1.602564</td>\n",
" <td>2.564103</td>\n",
" <td>2.884615</td>\n",
" <td>3.205128</td>\n",
" <td>3.525641</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>0.128205</td>\n",
" <td>0.286675</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.641026</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>0.576923</td>\n",
" <td>0.417898</td>\n",
" <td>0.000000</td>\n",
" <td>0.320513</td>\n",
" <td>0.641026</td>\n",
" <td>0.961538</td>\n",
" <td>0.961538</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-40</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>92.820513</td>\n",
" <td>1.983557</td>\n",
" <td>90.384615</td>\n",
" <td>91.666667</td>\n",
" <td>92.628205</td>\n",
" <td>93.910256</td>\n",
" <td>95.512821</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>41.923077</td>\n",
" <td>23.671776</td>\n",
" <td>15.064103</td>\n",
" <td>26.923077</td>\n",
" <td>39.743590</td>\n",
" <td>51.282051</td>\n",
" <td>76.602564</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-50</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>98.653846</td>\n",
" <td>2.315691</td>\n",
" <td>94.551282</td>\n",
" <td>99.358974</td>\n",
" <td>99.358974</td>\n",
" <td>100.000000</td>\n",
" <td>100.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>55.769231</td>\n",
" <td>19.108855</td>\n",
" <td>36.858974</td>\n",
" <td>40.064103</td>\n",
" <td>54.487179</td>\n",
" <td>63.461538</td>\n",
" <td>83.974359</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-60</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>81.730769</td>\n",
" <td>24.473625</td>\n",
" <td>45.192308</td>\n",
" <td>67.628205</td>\n",
" <td>96.474359</td>\n",
" <td>99.358974</td>\n",
" <td>100.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>42.435897</td>\n",
" <td>3.500787</td>\n",
" <td>36.217949</td>\n",
" <td>43.589744</td>\n",
" <td>43.589744</td>\n",
" <td>44.230769</td>\n",
" <td>44.551282</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-70</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>20.897436</td>\n",
" <td>43.866603</td>\n",
" <td>0.320513</td>\n",
" <td>1.282051</td>\n",
" <td>1.282051</td>\n",
" <td>2.243590</td>\n",
" <td>99.358974</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>48.525641</td>\n",
" <td>0.977433</td>\n",
" <td>47.435897</td>\n",
" <td>47.756410</td>\n",
" <td>48.397436</td>\n",
" <td>49.358974</td>\n",
" <td>49.679487</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-80</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>41.217949</td>\n",
" <td>48.899270</td>\n",
" <td>0.961538</td>\n",
" <td>2.884615</td>\n",
" <td>13.461538</td>\n",
" <td>89.423077</td>\n",
" <td>99.358974</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>53.589744</td>\n",
" <td>16.114179</td>\n",
" <td>27.243590</td>\n",
" <td>50.000000</td>\n",
" <td>59.935897</td>\n",
" <td>62.820513</td>\n",
" <td>67.948718</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" count mean std min 25% \\\n",
"tid governor \n",
"single-task-10 ondemand 5.0 0.512821 0.175552 0.320513 0.320513 \n",
" performance 5.0 0.320513 0.000000 0.320513 0.320513 \n",
" schedutil 5.0 2.756410 4.386461 0.320513 0.641026 \n",
"single-task-20 ondemand 5.0 0.448718 0.365441 0.000000 0.320513 \n",
" performance 5.0 0.256410 0.143338 0.000000 0.320513 \n",
" schedutil 5.0 0.641026 0.453274 0.320513 0.320513 \n",
"single-task-30 ondemand 5.0 2.756410 0.737876 1.602564 2.564103 \n",
" performance 5.0 0.128205 0.286675 0.000000 0.000000 \n",
" schedutil 5.0 0.576923 0.417898 0.000000 0.320513 \n",
"single-task-40 ondemand 5.0 92.820513 1.983557 90.384615 91.666667 \n",
" performance 5.0 0.000000 0.000000 0.000000 0.000000 \n",
" schedutil 5.0 41.923077 23.671776 15.064103 26.923077 \n",
"single-task-50 ondemand 5.0 98.653846 2.315691 94.551282 99.358974 \n",
" performance 5.0 0.000000 0.000000 0.000000 0.000000 \n",
" schedutil 5.0 55.769231 19.108855 36.858974 40.064103 \n",
"single-task-60 ondemand 5.0 81.730769 24.473625 45.192308 67.628205 \n",
" performance 5.0 0.000000 0.000000 0.000000 0.000000 \n",
" schedutil 5.0 42.435897 3.500787 36.217949 43.589744 \n",
"single-task-70 ondemand 5.0 20.897436 43.866603 0.320513 1.282051 \n",
" performance 5.0 0.000000 0.000000 0.000000 0.000000 \n",
" schedutil 5.0 48.525641 0.977433 47.435897 47.756410 \n",
"single-task-80 ondemand 5.0 41.217949 48.899270 0.961538 2.884615 \n",
" performance 5.0 0.000000 0.000000 0.000000 0.000000 \n",
" schedutil 5.0 53.589744 16.114179 27.243590 50.000000 \n",
"\n",
" 50% 75% max \n",
"tid governor \n",
"single-task-10 ondemand 0.641026 0.641026 0.641026 \n",
" performance 0.320513 0.320513 0.320513 \n",
" schedutil 0.961538 1.282051 10.576923 \n",
"single-task-20 ondemand 0.320513 0.641026 0.961538 \n",
" performance 0.320513 0.320513 0.320513 \n",
" schedutil 0.320513 0.961538 1.282051 \n",
"single-task-30 ondemand 2.884615 3.205128 3.525641 \n",
" performance 0.000000 0.000000 0.641026 \n",
" schedutil 0.641026 0.961538 0.961538 \n",
"single-task-40 ondemand 92.628205 93.910256 95.512821 \n",
" performance 0.000000 0.000000 0.000000 \n",
" schedutil 39.743590 51.282051 76.602564 \n",
"single-task-50 ondemand 99.358974 100.000000 100.000000 \n",
" performance 0.000000 0.000000 0.000000 \n",
" schedutil 54.487179 63.461538 83.974359 \n",
"single-task-60 ondemand 96.474359 99.358974 100.000000 \n",
" performance 0.000000 0.000000 0.000000 \n",
" schedutil 43.589744 44.230769 44.551282 \n",
"single-task-70 ondemand 1.282051 2.243590 99.358974 \n",
" performance 0.000000 0.000000 0.000000 \n",
" schedutil 48.397436 49.358974 49.679487 \n",
"single-task-80 ondemand 13.461538 89.423077 99.358974 \n",
" performance 0.000000 0.000000 0.000000 \n",
" schedutil 59.935897 62.820513 67.948718 "
]
},
"execution_count": 17,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_res.groupby(['tid','governor']).pmiss.describe()"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Energy"
]
},
{
"cell_type": "code",
"execution_count": 18,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th></th>\n",
" <th>count</th>\n",
" <th>mean</th>\n",
" <th>std</th>\n",
" <th>min</th>\n",
" <th>25%</th>\n",
" <th>50%</th>\n",
" <th>75%</th>\n",
" <th>max</th>\n",
" </tr>\n",
" <tr>\n",
" <th>tid</th>\n",
" <th>governor</th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" <th></th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-10</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>8420.744</td>\n",
" <td>264.331383</td>\n",
" <td>8252.19</td>\n",
" <td>8314.47</td>\n",
" <td>8319.30</td>\n",
" <td>8327.19</td>\n",
" <td>8890.57</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>11114.604</td>\n",
" <td>339.347005</td>\n",
" <td>10848.46</td>\n",
" <td>10943.64</td>\n",
" <td>11028.07</td>\n",
" <td>11047.81</td>\n",
" <td>11705.04</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>8491.754</td>\n",
" <td>2275.199113</td>\n",
" <td>7341.01</td>\n",
" <td>7426.97</td>\n",
" <td>7452.85</td>\n",
" <td>7682.46</td>\n",
" <td>12555.48</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-20</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>9212.326</td>\n",
" <td>81.871799</td>\n",
" <td>9129.39</td>\n",
" <td>9147.15</td>\n",
" <td>9210.53</td>\n",
" <td>9240.13</td>\n",
" <td>9334.43</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>12757.412</td>\n",
" <td>896.922807</td>\n",
" <td>12180.26</td>\n",
" <td>12198.46</td>\n",
" <td>12200.22</td>\n",
" <td>12960.53</td>\n",
" <td>14247.59</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>7909.256</td>\n",
" <td>27.055171</td>\n",
" <td>7884.65</td>\n",
" <td>7884.87</td>\n",
" <td>7910.31</td>\n",
" <td>7916.23</td>\n",
" <td>7950.22</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-30</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>10612.632</td>\n",
" <td>65.086670</td>\n",
" <td>10535.31</td>\n",
" <td>10574.78</td>\n",
" <td>10600.00</td>\n",
" <td>10651.97</td>\n",
" <td>10701.10</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>14126.754</td>\n",
" <td>1113.160908</td>\n",
" <td>13505.48</td>\n",
" <td>13631.58</td>\n",
" <td>13687.06</td>\n",
" <td>13696.27</td>\n",
" <td>16113.38</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>9598.026</td>\n",
" <td>340.101665</td>\n",
" <td>9311.18</td>\n",
" <td>9390.57</td>\n",
" <td>9516.01</td>\n",
" <td>9599.34</td>\n",
" <td>10173.03</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-40</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>11967.852</td>\n",
" <td>2839.537360</td>\n",
" <td>8571.05</td>\n",
" <td>11438.38</td>\n",
" <td>11643.20</td>\n",
" <td>11717.11</td>\n",
" <td>16469.52</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>15400.046</td>\n",
" <td>641.460473</td>\n",
" <td>14969.30</td>\n",
" <td>15020.18</td>\n",
" <td>15127.85</td>\n",
" <td>15368.86</td>\n",
" <td>16514.04</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>9296.316</td>\n",
" <td>679.613127</td>\n",
" <td>8197.37</td>\n",
" <td>9231.58</td>\n",
" <td>9354.39</td>\n",
" <td>9746.49</td>\n",
" <td>9951.75</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-50</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>12874.298</td>\n",
" <td>456.390970</td>\n",
" <td>12153.29</td>\n",
" <td>12739.04</td>\n",
" <td>13052.63</td>\n",
" <td>13083.99</td>\n",
" <td>13342.54</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>16721.974</td>\n",
" <td>433.646161</td>\n",
" <td>16420.83</td>\n",
" <td>16543.64</td>\n",
" <td>16550.66</td>\n",
" <td>16606.58</td>\n",
" <td>17488.16</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>11152.850</td>\n",
" <td>2999.840883</td>\n",
" <td>9287.06</td>\n",
" <td>9835.96</td>\n",
" <td>10018.42</td>\n",
" <td>10135.31</td>\n",
" <td>16487.50</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-60</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>14617.674</td>\n",
" <td>1385.929186</td>\n",
" <td>12577.19</td>\n",
" <td>13949.78</td>\n",
" <td>15128.29</td>\n",
" <td>15270.61</td>\n",
" <td>16162.50</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>18212.940</td>\n",
" <td>405.495036</td>\n",
" <td>17807.68</td>\n",
" <td>17935.53</td>\n",
" <td>18023.25</td>\n",
" <td>18645.61</td>\n",
" <td>18652.63</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>14777.238</td>\n",
" <td>1012.705764</td>\n",
" <td>14131.80</td>\n",
" <td>14337.50</td>\n",
" <td>14400.22</td>\n",
" <td>14440.35</td>\n",
" <td>16576.32</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-70</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>16892.282</td>\n",
" <td>2504.809390</td>\n",
" <td>15208.55</td>\n",
" <td>15260.31</td>\n",
" <td>15310.75</td>\n",
" <td>17743.20</td>\n",
" <td>20938.60</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>20529.386</td>\n",
" <td>2909.876582</td>\n",
" <td>19048.25</td>\n",
" <td>19111.18</td>\n",
" <td>19119.08</td>\n",
" <td>19651.97</td>\n",
" <td>25716.45</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>17881.490</td>\n",
" <td>128.407300</td>\n",
" <td>17745.18</td>\n",
" <td>17752.63</td>\n",
" <td>17917.54</td>\n",
" <td>17955.92</td>\n",
" <td>18036.18</td>\n",
" </tr>\n",
" <tr>\n",
" <th rowspan=\"3\" valign=\"top\">single-task-80</th>\n",
" <th>ondemand</th>\n",
" <td>5.0</td>\n",
" <td>18979.122</td>\n",
" <td>4422.086856</td>\n",
" <td>15170.83</td>\n",
" <td>16272.15</td>\n",
" <td>16330.04</td>\n",
" <td>21640.57</td>\n",
" <td>25482.02</td>\n",
" </tr>\n",
" <tr>\n",
" <th>performance</th>\n",
" <td>5.0</td>\n",
" <td>20520.176</td>\n",
" <td>377.053437</td>\n",
" <td>20169.30</td>\n",
" <td>20257.89</td>\n",
" <td>20452.85</td>\n",
" <td>20595.18</td>\n",
" <td>21125.66</td>\n",
" </tr>\n",
" <tr>\n",
" <th>schedutil</th>\n",
" <td>5.0</td>\n",
" <td>17664.692</td>\n",
" <td>937.842510</td>\n",
" <td>16430.26</td>\n",
" <td>17020.83</td>\n",
" <td>18013.16</td>\n",
" <td>18050.00</td>\n",
" <td>18809.21</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" count mean std min 25% \\\n",
"tid governor \n",
"single-task-10 ondemand 5.0 8420.744 264.331383 8252.19 8314.47 \n",
" performance 5.0 11114.604 339.347005 10848.46 10943.64 \n",
" schedutil 5.0 8491.754 2275.199113 7341.01 7426.97 \n",
"single-task-20 ondemand 5.0 9212.326 81.871799 9129.39 9147.15 \n",
" performance 5.0 12757.412 896.922807 12180.26 12198.46 \n",
" schedutil 5.0 7909.256 27.055171 7884.65 7884.87 \n",
"single-task-30 ondemand 5.0 10612.632 65.086670 10535.31 10574.78 \n",
" performance 5.0 14126.754 1113.160908 13505.48 13631.58 \n",
" schedutil 5.0 9598.026 340.101665 9311.18 9390.57 \n",
"single-task-40 ondemand 5.0 11967.852 2839.537360 8571.05 11438.38 \n",
" performance 5.0 15400.046 641.460473 14969.30 15020.18 \n",
" schedutil 5.0 9296.316 679.613127 8197.37 9231.58 \n",
"single-task-50 ondemand 5.0 12874.298 456.390970 12153.29 12739.04 \n",
" performance 5.0 16721.974 433.646161 16420.83 16543.64 \n",
" schedutil 5.0 11152.850 2999.840883 9287.06 9835.96 \n",
"single-task-60 ondemand 5.0 14617.674 1385.929186 12577.19 13949.78 \n",
" performance 5.0 18212.940 405.495036 17807.68 17935.53 \n",
" schedutil 5.0 14777.238 1012.705764 14131.80 14337.50 \n",
"single-task-70 ondemand 5.0 16892.282 2504.809390 15208.55 15260.31 \n",
" performance 5.0 20529.386 2909.876582 19048.25 19111.18 \n",
" schedutil 5.0 17881.490 128.407300 17745.18 17752.63 \n",
"single-task-80 ondemand 5.0 18979.122 4422.086856 15170.83 16272.15 \n",
" performance 5.0 20520.176 377.053437 20169.30 20257.89 \n",
" schedutil 5.0 17664.692 937.842510 16430.26 17020.83 \n",
"\n",
" 50% 75% max \n",
"tid governor \n",
"single-task-10 ondemand 8319.30 8327.19 8890.57 \n",
" performance 11028.07 11047.81 11705.04 \n",
" schedutil 7452.85 7682.46 12555.48 \n",
"single-task-20 ondemand 9210.53 9240.13 9334.43 \n",
" performance 12200.22 12960.53 14247.59 \n",
" schedutil 7910.31 7916.23 7950.22 \n",
"single-task-30 ondemand 10600.00 10651.97 10701.10 \n",
" performance 13687.06 13696.27 16113.38 \n",
" schedutil 9516.01 9599.34 10173.03 \n",
"single-task-40 ondemand 11643.20 11717.11 16469.52 \n",
" performance 15127.85 15368.86 16514.04 \n",
" schedutil 9354.39 9746.49 9951.75 \n",
"single-task-50 ondemand 13052.63 13083.99 13342.54 \n",
" performance 16550.66 16606.58 17488.16 \n",
" schedutil 10018.42 10135.31 16487.50 \n",
"single-task-60 ondemand 15128.29 15270.61 16162.50 \n",
" performance 18023.25 18645.61 18652.63 \n",
" schedutil 14400.22 14440.35 16576.32 \n",
"single-task-70 ondemand 15310.75 17743.20 20938.60 \n",
" performance 19119.08 19651.97 25716.45 \n",
" schedutil 17917.54 17955.92 18036.18 \n",
"single-task-80 ondemand 16330.04 21640.57 25482.02 \n",
" performance 20452.85 20595.18 21125.66 \n",
" schedutil 18013.16 18050.00 18809.21 "
]
},
"execution_count": 18,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"df_res.groupby(['tid','governor']).energy.describe()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.14"
}
},
"nbformat": 4,
"nbformat_minor": 1
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment