<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">On 7 Nov 2016, at 06:18, David Moncada <<a href="mailto:david_moncada@icloud.com" class="">david_moncada@icloud.com</a>> wrote:<br class=""><div><blockquote type="cite" class=""><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">hello, my name is <b class="">david moncada</b> and i'm currently working on <b class="">energy-aware real-time multiprocessor scheduling</b>...<div class=""><br class=""></div><div class="">i'm looking for a platform in which i can implement energy-aware real-time scheduling algorithms and measure performance. i found your system on the web and, as far as i've read about it, seem to be very complete in terms of real-time scheduling algorithms.</div><div class=""><br class=""></div><div class="">my question is: <b class="">does your system supports in some way processor voltage scaling/sleep states? </b>it if did, it would be a very valuable tool for my work…</div></div></div></blockquote><br class=""></div><div>Hi David,</div><div><br class=""></div><div>depending on your definition of “support”, LITMUS^RT does or does not support DVS and sleep states.</div><div><br class=""></div><div>One the one hand, we do nothing to prevent or interfere with Linux’s native support for DVS and sleep states. So if Linux supports your platform, you can use LITMUS^RT to develop DVS-aware real-time schedulers.</div><div><br class=""></div><div>On the other hand, LITMUS^RT currently does not include any DVS-aware schedulers. That is, the included schedulers were developed assuming that processor speeds are constant and that processors are always online.  For some schedulers, enabling DVS does not make a big difference (e.g., I assume our P-FP and PSN-EDF plugins will work just fine). For others, I’m not so certain (e.g., PFAIR and GSN-EDF may break or behave in unexpected ways).</div><div><br class=""></div><div>LITMUS^RT does not support CPU hot-plugging.</div><div><br class=""></div><div>If you end up using LITMUS^RT and  would like to contribute patches that add or improve DVS, sleep state, or hot-plugging support, I’d be very happy to consider them. </div><div><br class=""></div><div>Best regards,</div><div>Björn</div><div><br class=""></div></body></html>