[LITMUS^RT] power management with litmus-rt

Björn Brandenburg bbb at mpi-sws.org
Mon Nov 7 08:16:43 CET 2016


On 7 Nov 2016, at 06:18, David Moncada <david_moncada at icloud.com> wrote:
> 
> hello, my name is david moncada and i'm currently working on energy-aware real-time multiprocessor scheduling...
> 
> 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.
> 
> my question is: does your system supports in some way processor voltage scaling/sleep states? it if did, it would be a very valuable tool for my work…

Hi David,

depending on your definition of “support”, LITMUS^RT does or does not support DVS and sleep states.

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.

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).

LITMUS^RT does not support CPU hot-plugging.

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. 

Best regards,
Björn

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.litmus-rt.org/pipermail/litmus-dev/attachments/20161107/0bd37cdd/attachment.html>


More information about the litmus-dev mailing list