[Tinyos-devel] nesC concurrency semantics, volatiles, etc.

Philip Levis pal at cs.stanford.edu
Sat Aug 12 15:24:05 PDT 2006


On Aug 12, 2006, at 10:03 AM, John Regehr wrote:

> I hear you, but application-specific performance metrics are pretty
> difficult to deal with.  It would be nice if those of us doing tool  
> work
> had a better sensornet performance metric!  Actually this would be  
> more
> broadly useful, for example help help folks decide how fast to run  
> the CPU
> or to decide between AVR, ARM, MSP430, etc.

Good point. I think that rather than app-specific performance, the  
issue can be simplified a bit to the rate at which you can  
successfully handle events. E.g., the packet transmission rate at  
which a null AM handler drops packets, the continuous ADC sampling  
rate at which you miss interrupts, or the sequential ADC sampling rate.

Establishing such a set of metrics could lead to very directed  
improvement and optimization (e.g. spec). This has the benefit of  
leading to really deep technical excellence, but also has the  
drawback of sometimes leading a community to make those metrics  
themselves the end goal.

Phil


More information about the Tinyos-devel mailing list