- Tytuł:
- A simple multithreaded C++ framework for high-performance data acquisition systems
- Autorzy:
-
Ingles, R.
Perek, P.
Orlikowski, M.
Napieralski, A. - Powiązania:
- https://bibliotekanauki.pl/articles/397811.pdf
- Data publikacji:
- 2015
- Wydawca:
- Politechnika Łódzka. Wydział Mikroelektroniki i Informatyki
- Tematy:
-
multithreading
ring buffer
real-time system
data acquisition system
C++
Linux
wielowątkowość
bufor pierścieniowy
systemy czasu rzeczywistego
system akwizycji danych - Opis:
- The data acquisition systems must be capable of 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 task. 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 by using multithreading technology and ringbuffer 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 configuration of one producer and two consumers for all evaluated frameworks. The results show that using standard C++ libraries to develop a simple framework it is possible to achieve suitable performance in order to fulfill the requirements of the high performance data acquisition systems described.
- Źródło:
-
International Journal of Microelectronics and Computer Science; 2015, 6, 2; 29-34
2080-8755
2353-9607 - Pojawia się w:
- International Journal of Microelectronics and Computer Science
- Dostawca treści:
- Biblioteka Nauki