Benchmark Tool for the Characterization of the Real-Time Performance of Linux on System on a Chip Platforms for Measurement Systems

Dávid Vincze, Tamás Kovácsházy
Abstract:
The complexity of measurement systems grows rapidly. Such complex systems cannot be constructed without the high-level software abstraction provided by embedded operating systems that make hardware handling and communication services much easier to implement. Today, Linux is the dominant high-end operating system in the embedded world; however, its scheduling performance is not much investigated using measurements in sufficient detail. The paper introduces such study in which Linux's scheduling performance is investigated for various programming models (ranging from a simple application written in JavaScript or in Bash shell script to the real-time scheduling classes in Linux) and for two System on a Chip (SoC) platforms for specified kernel versions. The results of this study present valuable information for application developers in their current form. However, doing the measurements is time consuming and error prone in its current form because it must be conducted for large number of programming languages and models, system configurations (SoC type, kernel version, etc.), and for various disturbing system loads. Therefore, the primary outcome of this research is a detailed workflow of such evaluation, based on which we plan to implement an automated measurement system.
Keywords:
Measurement System, Distributed Measurement Systems, Heterogeneous Computing, Real-Time Linux, Scheduling Performance, Automated Measurement System
Download:
IMEKO-TC4-2016-21.pdf
DOI:
-
Event details
IMEKO TC:
TC4
Event name:
TC4 Symposium 2016
Title:

21st IMEKO TC4 Symposium on Measurements of Electrical Quantities (together with 19th TC4 International Workshop on ADC and DCA Modeling and Testing, IWADC)
"Understanding the World through Electrical and Electronic Measurement"

Place:
Budapest, HUNGARY
Time:
07 September 2016 - 09 September 2016