DocumentCode :
1684769
Title :
A simple multithreaded C++ framework for high-performance data acquisition systems
Author :
Ingles, Rolando ; Perek, Piotr ; Orlikowski, Mariusz ; Napieralski, Andrzej
Author_Institution :
Dept. of Microelectron. & Comput. Sci., Lodz Univ. of Technol., Lodz, Poland
fYear :
2015
Firstpage :
153
Lastpage :
157
Abstract :
Data acquisition systems must be capable to process all the data produced by the source to ensure the highest level of accuracy, especially when it deals with hard real-time system monitoring. However, the production of data is faster than the process to acquire and to process such a data. Using concurrency approach is an alternative to obtain the required level of performance and data processing. This paper presents the comparison between various C++ frameworks that using multithreading technology and ring-buffer data structure allow data transfer in concurrent way. The comparison is based on the time interval between the instant when data is published and the instant when the data is gathered. These latency measurements have been taken using the structure of one producer and two consumers for all evaluated frameworks. The results show that it is possible to achieve suitable performance using standard C++ libraries to develop a simple framework for data acquisition systems.
Keywords :
C++ language; buffer storage; concurrency control; data acquisition; data structures; multi-threading; system monitoring; C++ libraries; concurrency approach; concurrent data transfer; data gathering; data processing; data production; data publishing; hard real-time system monitoring; high-performance data acquisition systems; latency measurement; multithreaded C++ framework; multithreading technology; ring-buffer data structure; Accuracy; Cameras; Data acquisition; Message systems; Monitoring; Real-time systems; Time measurement; data acquisition system; mutithreading; real-time system; ring-buffer;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mixed Design of Integrated Circuits & Systems (MIXDES), 2015 22nd International Conference
Conference_Location :
Torun
Print_ISBN :
978-8-3635-7806-0
Type :
conf
DOI :
10.1109/MIXDES.2015.7208501
Filename :
7208501
Link To Document :
بازگشت