Abstract

Considering a world of ever-increasing energy requirements and finite resources, power and energy measurements are vitally important. However, in the realm of FPGA-MPSoCs, existing software does not support the exact acquisition of sensor measurements, thereby reducing temporal precision. Here, we present Zodiac, a Linux application for precise power and energy measurements that supports the I2C-compatible current and power monitor devices found on modern FPGA-MPSoC evaluation boards. We show that Zodiac transfers samples from sensors with perfect temporal precision. In our simulations, Zodiac was able to handle 7 (I2C Fast-mode)/11 (I2C High-speed) sensors using the RDWR API on a real-time system, and 8 (Fast-mode)/17 (High-speed) sensors using the CYCLIC API on any system, a ∼14.29% (Fast-mode)/∼54.55% (High-speed) increase. Additionally, our results imply that while the impact of RDWR API-call overhead increases with bandwidth, the CYCLIC API allows real-time performance even on busy non-real-time systems without API-call overhead.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.