<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body >Hi all,<div><br></div><div>I recall that we discussed this idea in an ENTRA meeting, with the main feeling being that event waiting would be the.most efficient implementation, but that it often doesn't occur due to lack of visibility of the cost of polling.</div><div><br></div><div>It would be a nice study to see the difference when waiting on an input,  but I feel that there must be a paper on the energy needs and the scheduling impacts somewhere.  Perhaps a little digging to do first.</div><div><br></div><div>Finally,  yes, context switching is getting cheaper with the more modern ARMs, but cheaper means faster and an interesting observation is that the programmer gets less choice about the context that is preserved. This means that sometimes too much contrxt is stored to main memory, which will burn additional energy. This.may be worth looking at too.</div><div><br></div><div>Simon</div><br><br><br>-------- Original message --------<br>From: Joern Rennecke <joern.rennecke@embecosm.com> <br>Date:  <br>To: Jeremy Bennett <jeremy.bennett@embecosm.com>,MAchine Guided Energy Efficient Compilation <mageec@mageec.org> <br>Subject: Re: [MAGEEC] Energy cost of context switching <br> <br><br>On 19 November 2013 18:54, Jeremy Bennett <jeremy.bennett@embecosm.com> wrote:<br>> On 19/11/13 18:51, Kerstin Eder wrote:<br>>> Hi Jeremy,<br>>><br>>> This would make an interesting student project - investigate polling vs<br>>> interrupts for different platforms / loads.  ;)<br><br>I think the most potential is where you change the system design.<br>I.e. instead of one high-performance universal processor, you<br>have a number of low-power special-purpose processors.<br><br>_______________________________________________<br>mageec mailing list<br>mageec@mageec.org<br>http://mageec.org/cgi-bin/mailman/listinfo/mageec<br><br></body>