profil Twój Profil
Kliknij, aby zalogować »
Jesteś odbiorcą prenumeraty plus
w wersji papierowej?

Oferujemy Ci dostęp do archiwalnych zeszytów prenumerowanych czasopism w wersji elektronicznej
AKTYWACJA DOSTĘPU! »

Twój koszyk
  Twój koszyk jest pusty

Czasowy dostęp?

zegar

To proste!

zobacz szczegóły
r e k l a m a
FAIL (the browser should render some flash content, not this).

ZAMÓW EZEMPLARZ PAPIEROWY!

baza zobacz szczegóły

Wyniki wyszukiwania

Wyniki 1-1 spośród 1 dla zapytania: authorDesc:"Mariusz Orlikowski"

» Software optimisation in high efficiency data acquisition systems

Adam Piotrowski  Mariusz Orlikowski  Tomasz Kozak  Paweł Prędki  Grzegorz Jabłoński  Dariusz Makowski  Andrzej Napieralski  
High efficiency is one of the significant requirement for modern data acquisition systems. It is especially important in the case of high speed network applications because network bandwidth approaches microprocessors processing capability. In such a case, CPUs performance degradation becomes a bottleneck which limits the communication rate. Therefore, to obtain efficient system resource utilization issues like: thread synchronization, dynamic memory management and efficient utilization of dynamic data structure must be taken into consideration during software development process. Data flow optimization in the system The system has been designed to work with up to RXN = 8 data streams with Pstream = 0.8 Gbps data throughput each. It gives total of 6.4 Gbps continuous data stream organized in Lframe = 1049 B data frames (1024 B of data + 21 B of header + 4 B of CRC). The frames are collected into the the blocks (N = 256 frames each) which are pushed to the first storage FIFO. Then the data blocks are popped following threads for further processing (Fig. 1). The most restrictive part of the system are the data receiving threads, where each single thread is used to process one input data stream. For the data transfers and the frame size specified above, the thread has to process single frame within: (1) The data processing time includes: - Data buffer preparation for the received frame (Tbuf), - Thread wake up when input data are ready to process (Twakup), T L P s frame frame stream = 8 ⋅ = 9.8μ - CRC data verification (TCRC), - Frames collection into the blocks (Tblock), - Pushing the block into the FIFO for further processing (Tpush) where steps 1-4 are performed for each frame and step 5 is done when the data block contains full set of frames. To allow the real time data processing, the following condition need to be met for the processing time: (2) As further analysis shows, the FIFO access in multithread envi[...] więcej»
w zeszycie ELEKTRONIKA - KONSTRUKCJE, TECHNOLOGIE, ZASTOSOWANIA 2011/12


 

 Strona 1 
r e k l a m a
FAIL (the browser should render some flash content, not this).