The ReadoutCard userspace driver for the new ALICE $O^2$ computing system
Konstantinos Alexopoulos, Filippo Costa (on behalf of the ALICE, collaboration)

TL;DR
The paper introduces the ReadoutCard userspace driver designed for the ALICE O2 computing system, enabling efficient communication and control of FPGA-based readout cards in a high-data-rate environment at CERN.
Contribution
It presents the architecture and tools of the ReadoutCard driver, a crucial component for managing FPGA readout cards in the upgraded ALICE O2 system.
Findings
Driver supports high data throughput and synchronization
Enables effective card configuration and monitoring
Integrates seamlessly with ALICE O2 subsystems
Abstract
The ALICE (A Large Ion Collider Experiment) experiment focuses on the study of the quark-gluon plasma as a product of heavy-ion collisions at the CERN LHC (Large Hadron Collider). During the Long Shutdown 2 of the LHC in 2019-2020, a major upgrade is underway in order to cope with a hundredfold input data rate increase with peaks of up to 3.4 TB/s. This upgrade includes the new Online-Offline computing system called O2. The O2 readout chain runs on commodity Linux servers equipped with custom PCIe FPGA-based readout cards; the PCIe v3 x16, Intel Arria 10-based CRU (Common Readout Unit) and the PCIe v2 x8, Xilinx Vertex6-based CRORC (Common ReadOut Receiver Card). Access to the cards is provided through the O2 ReadoutCard userspace driver which handles synchronisation and communication for DMA transfers, provides BAR access, and facilitates card configuration and monitoring. 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.
Taxonomy
TopicsAdvanced Data Storage Technologies · Particle Detector Development and Performance · Distributed and Parallel Computing Systems
