Real-time data compression for data acquisition systems applied to the ITER Radial Neutron Camera
B. Santos, N. Cruz, A. Fernandes, P.F. Carvalho, J. Sousa, B., Gon\c{c}alves, M. Riva, F. Pollastrone, C. Centioli, D. Marocco, B. Esposito,, C.M.B. Correia, R.C. Pereira

TL;DR
This paper presents a real-time, parallel data compression system using LZ4 for the ITER Radial Neutron Camera, achieving significant data reduction and high-speed processing in a high-throughput data acquisition environment.
Contribution
It introduces a novel parallel implementation of LZ4 compression tailored for high-speed data acquisition in fusion diagnostics.
Findings
Achieved up to 50% data size reduction.
Maintained compression speeds up to 400 MB/s per core.
Demonstrated system stability over 30-minute long acquisitions.
Abstract
To achieve the aim of the ITER Radial Neutron Camera Diagnostic, the data acquisition prototype must be compliant with a sustained 2 MHz peak event for each channel with 128 samples of 16 bits per event. The data is acquired and processed using an IPFN FPGA Mezzanine Card (FMC-AD2-1600) with 2 digitizer channels of 12-bit resolution and a sampling rate up to 1.6 GSamples/s mounted in a PCIe evaluation board from Xilinx (KC705) installed in the host PC. The acquired data in the event-based data-path is streamed to the host through the PCIe x8 Direct Memory Access (DMA) with a maximum data throughput per channel is 0.5 GB/s of raw data (event base), 1 GB/s per digitizer and up to 1.6 GB/s in continuous mode. The prototype architecture comprises an host PC with two KC705 modules and four channels, producing up to 2 GB/s in event mode and up to 3.2 GB/s in continuous mode. To reduce the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
