论文标题

新的Alice $ o^2 $计算系统的读取卡用户空间驱动程序

The ReadoutCard userspace driver for the new ALICE $O^2$ computing system

论文作者

Alexopoulos, Konstantinos, Costa, Filippo

论文摘要

爱丽丝(大型离子对撞机实验)的实验侧重于将夸克 - 杜伦等离子体作为CERN LHC(大型强子对撞机)的重离子碰撞的产物进行研究。在2019 - 2020年LHC的长时间关闭2期间,正在进行重大升级,以应付一百倍的输入数据速率,峰值高达3.4 TB/s。此升级包括称为O2的新的在线在线计算系统。 O2读数链在配备自定义PCIE FPGA的读数卡的商品Linux服务器上运行; PCIE V3 X16,INTEL ARRIA 10基于Intel Arria(常见的读数单元)和PCIE V2 X8,Xilinx Vertex6基于CRORC(常见的读取接收机卡)。通过O2读取器用户空间驱动程序提供对卡的访问,该驱动程序处理DMA传输的同步和通信,提供栏访问并促进卡的配置和监视。读取卡驱动程序是O2中读取卡的最低级别接口,并且正在Alice实验的所有中央系统和检测器团队使用。此通信介绍了驱动程序的架构以及用于卡配置和监视的工具套件。它还讨论了它与O2框架内的切线子系统的相互作用。

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 ReadoutCard driver is the lowest-level interface to the readout cards within O2 and is in use by all central systems and detector teams of the ALICE experiment. This communication presents the architecture of the driver, and the suite of tools used for card configuration and monitoring. It also discusses its interaction with the tangent subsystems within the O2 framework.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源