In my first blog entry, I showed how simple it was to improve the accuracy of the power draw reported by the Intel® Energy Checker SDK’s stock ESRV simulated device library. I also opened-up for a nice research project consisting of using various system-level data to model more precisely a host system’s power draw. Data such as processor load, memory and I/O usage, P-State or C-State residency are good candidates to explore.
For my first blog entry on the Intel® Energy Checker SDK, I will show how to write an ESRV support library which will simulate a power draw slightly more sophisticated than the stock esrv_simulated_device library of the SDK. To give a bit of context, remember that ESRV is the SDK tool in charge of driving a power analyzer and sampling the power and energy readings. This data is then made available to software (SW) using the SDK API. One of the key benefits of processing this way is to completely decouple SW from the burden of measuring power.
The Intel® Energy Checker (Intel® EC) SDK provides simple mechanisms to import and export measures of "useful work". For an e-mail application, this could be things like the following:
- Page 2