~aleteoryx/muditaos

ref: 3cbfe43a95610ad53a00a32bbfc3bf842013966f muditaos/module-sys/SystemManager/doc/data/DecreasingCpuFreq.svg -rw-r--r-- 29.9 KiB
3cbfe43a — Marcin Zieliński [MOS-791] Introduce tri-state switch widget 3 years ago
                                                                                
1
<?xml version='1.0' encoding='UTF-8' standalone='no'?><svg contentScriptType='application/ecmascript' contentStyleType='text/css' height='1317px' preserveAspectRatio='none' style='width:1057px;height:1317px;' version='1.1' viewBox='0 0 1057 1317' width='1057px' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' zoomAndPan='magnify'><defs><filter height='300%' id='f1f50q7n7mcydu' width='300%' x='-1' y='-1'><feGaussianBlur result='blurOut' stdDeviation='2.0'/><feColorMatrix in='blurOut' result='blurOut2' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0'/><feOffset dx='4.0' dy='4.0' in='blurOut2' result='blurOut3'/><feBlend in='SourceGraphic' in2='blurOut3' mode='normal'/></filter></defs><g><rect fill='#ADD8E6' filter='url(#f1f50q7n7mcydu)' height='33.9688' rx='12.5' ry='12.5' style='stroke:#A80036;stroke-width:1.5;' width='72' x='273.5' y='11'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='52' x='283.5' y='32.1387'>528 MHz</text><rect fill='#FFFFFF' filter='url(#f1f50q7n7mcydu)' height='133.1016' style='stroke:#000000;stroke-width:2.0;' width='962' x='25.5' y='54.9688'/><path d='M277.5,54.9688 L277.5,64.2656 L267.5,74.2656 L25.5,74.2656 ' fill='none' style='stroke:#000000;stroke-width:2.0;'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='34' x='28.5' y='68.9639'>loop</text><text fill='#000000' font-family='sans-serif' font-size='14' lengthAdjust='spacing' textLength='204' x='66.5' y='68.9639'>UpdateCpuFrequency interval</text><path d='M591.5,100.9688 L591.5,166.3672 L977.5,166.3672 L977.5,110.9688 L967.5,100.9688 L591.5,100.9688 ' fill='#FBFB77' filter='url(#f1f50q7n7mcydu)' style='stroke:#A80036;stroke-width:1.0;'/><path d='M967.5,100.9688 L967.5,110.9688 L977.5,110.9688 L967.5,100.9688 ' fill='#FBFB77' style='stroke:#A80036;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='162' x='597.5' y='118.0356'>Minimum execution time:</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' text-decoration='underline' textLength='165' x='597.5' y='133.1685'>maxBelowThresholdCount</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='7' x='766.5' y='133.1685'>*</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' text-decoration='underline' textLength='185' x='777.5' y='133.1685'>UpdateCpuFrequencyInterval</text><line style='stroke:#A80036;stroke-width:1.0;' x1='591.5' x2='977.5' y1='141.2344' y2='141.2344'/><line style='stroke:#A80036;stroke-width:1.0;' x1='591.5' x2='977.5' y1='143.2344' y2='143.2344'/><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='182' x='597.5' y='158.3013'>Currently it is 30 * 100 ms =</text><text fill='#000000' font-family='sans-serif' font-size='13' font-weight='bold' lengthAdjust='spacing' textLength='17' x='788.5' y='158.3013'>3s</text><polygon fill='#FEFECE' filter='url(#f1f50q7n7mcydu)' points='71.5,91.2656,547.5,91.2656,559.5,103.2656,547.5,115.2656,71.5,115.2656,59.5,103.2656,71.5,91.2656' style='stroke:#A80036;stroke-width:1.5;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='14' x='313.5' y='125.4761'>no</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='4' x='71.5' y='107.0737'>(</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='47' x='75.5' y='107.0737'>cpuLoad</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='9' x='126.5' y='107.0737'>&lt;</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='177' x='139.5' y='107.0737'>frequencyShiftLowerThreshold)</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='0' x='320.5' y='107.0737'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='148' x='320.5' y='107.0737'>maxBelowThresholdCount</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='75' x='472.5' y='107.0737'>time in a row</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='20' x='39.5' y='100.6714'>yes</text><rect fill='#FEFECE' filter='url(#f1f50q7n7mcydu)' height='33.9688' rx='12.5' ry='12.5' style='stroke:#A80036;stroke-width:1.5;' width='179' x='220' y='208.0703'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='159' x='230' y='229.209'>DecreaseCpuFrequency()</text><rect fill='#ADD8E6' filter='url(#f1f50q7n7mcydu)' height='33.9688' rx='12.5' ry='12.5' style='stroke:#A80036;stroke-width:1.5;' width='72' x='273.5' y='262.0391'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='52' x='283.5' y='283.1777'>264 MHz</text><rect fill='#FFFFFF' filter='url(#f1f50q7n7mcydu)' height='133.1016' style='stroke:#000000;stroke-width:2.0;' width='1029' x='11' y='306.0078'/><path d='M263,306.0078 L263,315.3047 L253,325.3047 L11,325.3047 ' fill='none' style='stroke:#000000;stroke-width:2.0;'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='34' x='14' y='320.0029'>loop</text><text fill='#000000' font-family='sans-serif' font-size='14' lengthAdjust='spacing' textLength='204' x='52' y='320.0029'>UpdateCpuFrequency interval</text><path d='M608,352.0078 L608,417.4063 L1030,417.4063 L1030,362.0078 L1020,352.0078 L608,352.0078 ' fill='#FBFB77' filter='url(#f1f50q7n7mcydu)' style='stroke:#A80036;stroke-width:1.0;'/><path d='M1020,352.0078 L1020,362.0078 L1030,362.0078 L1020,352.0078 ' fill='#FBFB77' style='stroke:#A80036;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='162' x='614' y='369.0747'>Minimum execution time:</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' text-decoration='underline' textLength='201' x='614' y='384.2075'>maxBelowThresholdInRowCount</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='7' x='819' y='384.2075'>*</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' text-decoration='underline' textLength='185' x='830' y='384.2075'>UpdateCpuFrequencyInterval</text><line style='stroke:#A80036;stroke-width:1.0;' x1='608' x2='1030' y1='392.2734' y2='392.2734'/><line style='stroke:#A80036;stroke-width:1.0;' x1='608' x2='1030' y1='394.2734' y2='394.2734'/><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='182' x='614' y='409.3403'>Currently it is 10 * 100 ms =</text><text fill='#000000' font-family='sans-serif' font-size='13' font-weight='bold' lengthAdjust='spacing' textLength='17' x='805' y='409.3403'>1s</text><polygon fill='#FEFECE' filter='url(#f1f50q7n7mcydu)' points='55,342.3047,564,342.3047,576,354.3047,564,366.3047,55,366.3047,43,354.3047,55,342.3047' style='stroke:#A80036;stroke-width:1.5;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='14' x='313.5' y='376.5151'>no</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='4' x='55' y='358.1128'>(</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='47' x='59' y='358.1128'>cpuLoad</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='9' x='110' y='358.1128'>&lt;</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='177' x='123' y='358.1128'>frequencyShiftLowerThreshold)</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='0' x='304' y='358.1128'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='181' x='304' y='358.1128'>maxBelowThresholdInRowCount</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='75' x='489' y='358.1128'>time in a row</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='20' x='23' y='351.7104'>yes</text><rect fill='#FEFECE' filter='url(#f1f50q7n7mcydu)' height='33.9688' rx='12.5' ry='12.5' style='stroke:#A80036;stroke-width:1.5;' width='179' x='220' y='459.1094'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='159' x='230' y='480.248'>DecreaseCpuFrequency()</text><rect fill='#ADD8E6' filter='url(#f1f50q7n7mcydu)' height='33.9688' rx='12.5' ry='12.5' style='stroke:#A80036;stroke-width:1.5;' width='72' x='273.5' y='513.0781'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='52' x='283.5' y='534.2168'>132 MHz</text><rect fill='#FFFFFF' filter='url(#f1f50q7n7mcydu)' height='133.1016' style='stroke:#000000;stroke-width:2.0;' width='1029' x='11' y='557.0469'/><path d='M263,557.0469 L263,566.3438 L253,576.3438 L11,576.3438 ' fill='none' style='stroke:#000000;stroke-width:2.0;'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='34' x='14' y='571.042'>loop</text><text fill='#000000' font-family='sans-serif' font-size='14' lengthAdjust='spacing' textLength='204' x='52' y='571.042'>UpdateCpuFrequency interval</text><path d='M608,603.0469 L608,668.4453 L1030,668.4453 L1030,613.0469 L1020,603.0469 L608,603.0469 ' fill='#FBFB77' filter='url(#f1f50q7n7mcydu)' style='stroke:#A80036;stroke-width:1.0;'/><path d='M1020,603.0469 L1020,613.0469 L1030,613.0469 L1020,603.0469 ' fill='#FBFB77' style='stroke:#A80036;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='162' x='614' y='620.1138'>Minimum execution time:</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' text-decoration='underline' textLength='201' x='614' y='635.2466'>maxBelowThresholdInRowCount</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='7' x='819' y='635.2466'>*</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' text-decoration='underline' textLength='185' x='830' y='635.2466'>UpdateCpuFrequencyInterval</text><line style='stroke:#A80036;stroke-width:1.0;' x1='608' x2='1030' y1='643.3125' y2='643.3125'/><line style='stroke:#A80036;stroke-width:1.0;' x1='608' x2='1030' y1='645.3125' y2='645.3125'/><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='182' x='614' y='660.3794'>Currently it is 10 * 100 ms =</text><text fill='#000000' font-family='sans-serif' font-size='13' font-weight='bold' lengthAdjust='spacing' textLength='17' x='805' y='660.3794'>1s</text><polygon fill='#FEFECE' filter='url(#f1f50q7n7mcydu)' points='55,593.3438,564,593.3438,576,605.3438,564,617.3438,55,617.3438,43,605.3438,55,593.3438' style='stroke:#A80036;stroke-width:1.5;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='14' x='313.5' y='627.5542'>no</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='4' x='55' y='609.1519'>(</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='47' x='59' y='609.1519'>cpuLoad</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='9' x='110' y='609.1519'>&lt;</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='177' x='123' y='609.1519'>frequencyShiftLowerThreshold)</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='0' x='304' y='609.1519'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='181' x='304' y='609.1519'>maxBelowThresholdInRowCount</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='75' x='489' y='609.1519'>time in a row</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='20' x='23' y='602.7495'>yes</text><rect fill='#FEFECE' filter='url(#f1f50q7n7mcydu)' height='33.9688' rx='12.5' ry='12.5' style='stroke:#A80036;stroke-width:1.5;' width='179' x='220' y='710.1484'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='159' x='230' y='731.2871'>DecreaseCpuFrequency()</text><rect fill='#ADD8E6' filter='url(#f1f50q7n7mcydu)' height='33.9688' rx='12.5' ry='12.5' style='stroke:#A80036;stroke-width:1.5;' width='64' x='277.5' y='764.1172'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='44' x='287.5' y='785.2559'>66 MHz</text><rect fill='#FFFFFF' filter='url(#f1f50q7n7mcydu)' height='133.1016' style='stroke:#000000;stroke-width:2.0;' width='1029' x='11' y='808.0859'/><path d='M263,808.0859 L263,817.3828 L253,827.3828 L11,827.3828 ' fill='none' style='stroke:#000000;stroke-width:2.0;'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='34' x='14' y='822.0811'>loop</text><text fill='#000000' font-family='sans-serif' font-size='14' lengthAdjust='spacing' textLength='204' x='52' y='822.0811'>UpdateCpuFrequency interval</text><path d='M608,854.0859 L608,919.4844 L1030,919.4844 L1030,864.0859 L1020,854.0859 L608,854.0859 ' fill='#FBFB77' filter='url(#f1f50q7n7mcydu)' style='stroke:#A80036;stroke-width:1.0;'/><path d='M1020,854.0859 L1020,864.0859 L1030,864.0859 L1020,854.0859 ' fill='#FBFB77' style='stroke:#A80036;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='162' x='614' y='871.1528'>Minimum execution time:</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' text-decoration='underline' textLength='201' x='614' y='886.2856'>maxBelowThresholdInRowCount</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='7' x='819' y='886.2856'>*</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' text-decoration='underline' textLength='185' x='830' y='886.2856'>UpdateCpuFrequencyInterval</text><line style='stroke:#A80036;stroke-width:1.0;' x1='608' x2='1030' y1='894.3516' y2='894.3516'/><line style='stroke:#A80036;stroke-width:1.0;' x1='608' x2='1030' y1='896.3516' y2='896.3516'/><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='182' x='614' y='911.4185'>Currently it is 10 * 100 ms =</text><text fill='#000000' font-family='sans-serif' font-size='13' font-weight='bold' lengthAdjust='spacing' textLength='17' x='805' y='911.4185'>1s</text><polygon fill='#FEFECE' filter='url(#f1f50q7n7mcydu)' points='55,844.3828,564,844.3828,576,856.3828,564,868.3828,55,868.3828,43,856.3828,55,844.3828' style='stroke:#A80036;stroke-width:1.5;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='14' x='313.5' y='878.5933'>no</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='4' x='55' y='860.1909'>(</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='47' x='59' y='860.1909'>cpuLoad</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='9' x='110' y='860.1909'>&lt;</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='177' x='123' y='860.1909'>frequencyShiftLowerThreshold)</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='0' x='304' y='860.1909'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='181' x='304' y='860.1909'>maxBelowThresholdInRowCount</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='75' x='489' y='860.1909'>time in a row</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='20' x='23' y='853.7886'>yes</text><rect fill='#FEFECE' filter='url(#f1f50q7n7mcydu)' height='33.9688' rx='12.5' ry='12.5' style='stroke:#A80036;stroke-width:1.5;' width='179' x='220' y='961.1875'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='159' x='230' y='982.3262'>DecreaseCpuFrequency()</text><rect fill='#ADD8E6' filter='url(#f1f50q7n7mcydu)' height='33.9688' rx='12.5' ry='12.5' style='stroke:#A80036;stroke-width:1.5;' width='64' x='277.5' y='1015.1563'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='44' x='287.5' y='1036.2949'>24 MHz</text><rect fill='#FFFFFF' filter='url(#f1f50q7n7mcydu)' height='133.1016' style='stroke:#000000;stroke-width:2.0;' width='1029' x='11' y='1059.125'/><path d='M263,1059.125 L263,1068.4219 L253,1078.4219 L11,1078.4219 ' fill='none' style='stroke:#000000;stroke-width:2.0;'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='34' x='14' y='1073.1201'>loop</text><text fill='#000000' font-family='sans-serif' font-size='14' lengthAdjust='spacing' textLength='204' x='52' y='1073.1201'>UpdateCpuFrequency interval</text><path d='M608,1105.125 L608,1170.5234 L1030,1170.5234 L1030,1115.125 L1020,1105.125 L608,1105.125 ' fill='#FBFB77' filter='url(#f1f50q7n7mcydu)' style='stroke:#A80036;stroke-width:1.0;'/><path d='M1020,1105.125 L1020,1115.125 L1030,1115.125 L1020,1105.125 ' fill='#FBFB77' style='stroke:#A80036;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='162' x='614' y='1122.1919'>Minimum execution time:</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' text-decoration='underline' textLength='201' x='614' y='1137.3247'>maxBelowThresholdInRowCount</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='7' x='819' y='1137.3247'>*</text><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' text-decoration='underline' textLength='185' x='830' y='1137.3247'>UpdateCpuFrequencyInterval</text><line style='stroke:#A80036;stroke-width:1.0;' x1='608' x2='1030' y1='1145.3906' y2='1145.3906'/><line style='stroke:#A80036;stroke-width:1.0;' x1='608' x2='1030' y1='1147.3906' y2='1147.3906'/><text fill='#000000' font-family='sans-serif' font-size='13' lengthAdjust='spacing' textLength='182' x='614' y='1162.4575'>Currently it is 10 * 100 ms =</text><text fill='#000000' font-family='sans-serif' font-size='13' font-weight='bold' lengthAdjust='spacing' textLength='17' x='805' y='1162.4575'>1s</text><polygon fill='#FEFECE' filter='url(#f1f50q7n7mcydu)' points='55,1095.4219,564,1095.4219,576,1107.4219,564,1119.4219,55,1119.4219,43,1107.4219,55,1095.4219' style='stroke:#A80036;stroke-width:1.5;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='14' x='313.5' y='1129.6323'>no</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='4' x='55' y='1111.23'>(</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='47' x='59' y='1111.23'>cpuLoad</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='9' x='110' y='1111.23'>&lt;</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='177' x='123' y='1111.23'>frequencyShiftLowerThreshold)</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='0' x='304' y='1111.23'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' text-decoration='underline' textLength='181' x='304' y='1111.23'>maxBelowThresholdInRowCount</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='75' x='489' y='1111.23'>time in a row</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='20' x='23' y='1104.8276'>yes</text><rect fill='#FEFECE' filter='url(#f1f50q7n7mcydu)' height='33.9688' rx='12.5' ry='12.5' style='stroke:#A80036;stroke-width:1.5;' width='179' x='220' y='1212.2266'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='159' x='230' y='1233.3652'>DecreaseCpuFrequency()</text><rect fill='#ADD8E6' filter='url(#f1f50q7n7mcydu)' height='33.9688' rx='12.5' ry='12.5' style='stroke:#A80036;stroke-width:1.5;' width='64' x='277.5' y='1266.1953'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='44' x='287.5' y='1287.334'>12 MHz</text><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='115.2656' y2='164.0703'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='571.5' y1='164.0703' y2='164.0703'/><polygon fill='#A80036' points='567.5,143.668,571.5,133.668,575.5,143.668,571.5,139.668' style='stroke:#A80036;stroke-width:1.5;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='571.5' x2='571.5' y1='103.2656' y2='164.0703'/><line style='stroke:#A80036;stroke-width:1.5;' x1='571.5' x2='559.5' y1='103.2656' y2='103.2656'/><polygon fill='#A80036' points='569.5,99.2656,559.5,103.2656,569.5,107.2656,565.5,103.2656' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='59.5' x2='47.5' y1='103.2656' y2='103.2656'/><polygon fill='#A80036' points='43.5,129.668,47.5,139.668,51.5,129.668,47.5,133.668' style='stroke:#A80036;stroke-width:1.5;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='47.5' x2='47.5' y1='103.2656' y2='176.0703'/><line style='stroke:#A80036;stroke-width:1.5;' x1='47.5' x2='309.5' y1='176.0703' y2='176.0703'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='176.0703' y2='208.0703'/><polygon fill='#A80036' points='305.5,198.0703,309.5,208.0703,313.5,198.0703,309.5,202.0703' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='44.9688' y2='91.2656'/><polygon fill='#A80036' points='305.5,81.2656,309.5,91.2656,313.5,81.2656,309.5,85.2656' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='242.0391' y2='262.0391'/><polygon fill='#A80036' points='305.5,252.0391,309.5,262.0391,313.5,252.0391,309.5,256.0391' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='366.3047' y2='415.1094'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='588' y1='415.1094' y2='415.1094'/><polygon fill='#A80036' points='584,394.707,588,384.707,592,394.707,588,390.707' style='stroke:#A80036;stroke-width:1.5;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='588' x2='588' y1='354.3047' y2='415.1094'/><line style='stroke:#A80036;stroke-width:1.5;' x1='588' x2='576' y1='354.3047' y2='354.3047'/><polygon fill='#A80036' points='586,350.3047,576,354.3047,586,358.3047,582,354.3047' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='43' x2='31' y1='354.3047' y2='354.3047'/><polygon fill='#A80036' points='27,380.707,31,390.707,35,380.707,31,384.707' style='stroke:#A80036;stroke-width:1.5;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='31' x2='31' y1='354.3047' y2='427.1094'/><line style='stroke:#A80036;stroke-width:1.5;' x1='31' x2='309.5' y1='427.1094' y2='427.1094'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='427.1094' y2='459.1094'/><polygon fill='#A80036' points='305.5,449.1094,309.5,459.1094,313.5,449.1094,309.5,453.1094' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='296.0078' y2='342.3047'/><polygon fill='#A80036' points='305.5,332.3047,309.5,342.3047,313.5,332.3047,309.5,336.3047' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='493.0781' y2='513.0781'/><polygon fill='#A80036' points='305.5,503.0781,309.5,513.0781,313.5,503.0781,309.5,507.0781' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='617.3438' y2='666.1484'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='588' y1='666.1484' y2='666.1484'/><polygon fill='#A80036' points='584,645.7461,588,635.7461,592,645.7461,588,641.7461' style='stroke:#A80036;stroke-width:1.5;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='588' x2='588' y1='605.3438' y2='666.1484'/><line style='stroke:#A80036;stroke-width:1.5;' x1='588' x2='576' y1='605.3438' y2='605.3438'/><polygon fill='#A80036' points='586,601.3438,576,605.3438,586,609.3438,582,605.3438' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='43' x2='31' y1='605.3438' y2='605.3438'/><polygon fill='#A80036' points='27,631.7461,31,641.7461,35,631.7461,31,635.7461' style='stroke:#A80036;stroke-width:1.5;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='31' x2='31' y1='605.3438' y2='678.1484'/><line style='stroke:#A80036;stroke-width:1.5;' x1='31' x2='309.5' y1='678.1484' y2='678.1484'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='678.1484' y2='710.1484'/><polygon fill='#A80036' points='305.5,700.1484,309.5,710.1484,313.5,700.1484,309.5,704.1484' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='547.0469' y2='593.3438'/><polygon fill='#A80036' points='305.5,583.3438,309.5,593.3438,313.5,583.3438,309.5,587.3438' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='744.1172' y2='764.1172'/><polygon fill='#A80036' points='305.5,754.1172,309.5,764.1172,313.5,754.1172,309.5,758.1172' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='868.3828' y2='917.1875'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='588' y1='917.1875' y2='917.1875'/><polygon fill='#A80036' points='584,896.7852,588,886.7852,592,896.7852,588,892.7852' style='stroke:#A80036;stroke-width:1.5;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='588' x2='588' y1='856.3828' y2='917.1875'/><line style='stroke:#A80036;stroke-width:1.5;' x1='588' x2='576' y1='856.3828' y2='856.3828'/><polygon fill='#A80036' points='586,852.3828,576,856.3828,586,860.3828,582,856.3828' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='43' x2='31' y1='856.3828' y2='856.3828'/><polygon fill='#A80036' points='27,882.7852,31,892.7852,35,882.7852,31,886.7852' style='stroke:#A80036;stroke-width:1.5;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='31' x2='31' y1='856.3828' y2='929.1875'/><line style='stroke:#A80036;stroke-width:1.5;' x1='31' x2='309.5' y1='929.1875' y2='929.1875'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='929.1875' y2='961.1875'/><polygon fill='#A80036' points='305.5,951.1875,309.5,961.1875,313.5,951.1875,309.5,955.1875' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='798.0859' y2='844.3828'/><polygon fill='#A80036' points='305.5,834.3828,309.5,844.3828,313.5,834.3828,309.5,838.3828' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='995.1563' y2='1015.1563'/><polygon fill='#A80036' points='305.5,1005.1563,309.5,1015.1563,313.5,1005.1563,309.5,1009.1563' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='1119.4219' y2='1168.2266'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='588' y1='1168.2266' y2='1168.2266'/><polygon fill='#A80036' points='584,1147.8242,588,1137.8242,592,1147.8242,588,1143.8242' style='stroke:#A80036;stroke-width:1.5;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='588' x2='588' y1='1107.4219' y2='1168.2266'/><line style='stroke:#A80036;stroke-width:1.5;' x1='588' x2='576' y1='1107.4219' y2='1107.4219'/><polygon fill='#A80036' points='586,1103.4219,576,1107.4219,586,1111.4219,582,1107.4219' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='43' x2='31' y1='1107.4219' y2='1107.4219'/><polygon fill='#A80036' points='27,1133.8242,31,1143.8242,35,1133.8242,31,1137.8242' style='stroke:#A80036;stroke-width:1.5;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='31' x2='31' y1='1107.4219' y2='1180.2266'/><line style='stroke:#A80036;stroke-width:1.5;' x1='31' x2='309.5' y1='1180.2266' y2='1180.2266'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='1180.2266' y2='1212.2266'/><polygon fill='#A80036' points='305.5,1202.2266,309.5,1212.2266,313.5,1202.2266,309.5,1206.2266' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='1049.125' y2='1095.4219'/><polygon fill='#A80036' points='305.5,1085.4219,309.5,1095.4219,313.5,1085.4219,309.5,1089.4219' style='stroke:#A80036;stroke-width:1.0;'/><line style='stroke:#A80036;stroke-width:1.5;' x1='309.5' x2='309.5' y1='1246.1953' y2='1266.1953'/><polygon fill='#A80036' points='305.5,1256.1953,309.5,1266.1953,313.5,1256.1953,309.5,1260.1953' style='stroke:#A80036;stroke-width:1.0;'/></g></svg>