Cargando…

FPGA based data processing in the ALICE High Level Trigger in LHC Run 2

The ALICE High Level Trigger (HLT) is a computing cluster dedicated to the online compression, reconstruction and calibration of experimental data. The HLT receives detector data via serial optical links into FPGA based readout boards that process the data on a per-link level already inside the FPGA...

Descripción completa

Detalles Bibliográficos
Autores principales: Engel, Heiko, Alt, Torsten, Kebschull, Udo
Lenguaje:eng
Publicado: 2017
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/898/3/032018
http://cds.cern.ch/record/2298185
_version_ 1780956992008880128
author Engel, Heiko
Alt, Torsten
Kebschull, Udo
author_facet Engel, Heiko
Alt, Torsten
Kebschull, Udo
author_sort Engel, Heiko
collection CERN
description The ALICE High Level Trigger (HLT) is a computing cluster dedicated to the online compression, reconstruction and calibration of experimental data. The HLT receives detector data via serial optical links into FPGA based readout boards that process the data on a per-link level already inside the FPGA and provide it to the host machines connected with a data transport framework. FPGA based data pre-processing is enabled for the biggest detector of ALICE, the Time Projection Chamber (TPC), with a hardware cluster finding algorithm. This algorithm was ported to the Common Read-Out Receiver Card (C-RORC) as used in the HLT for RUN 2. It was improved to handle double the input bandwidth and adjusted to the upgraded TPC Readout Control Unit (RCU2). A flexible firmware implementation in the HLT handles both the old and the new TPC data format and link rates transparently. Extended protocol and data error detection, error handling and the enhanced RCU2 data ordering scheme provide an improved physics performance of the cluster finder. The performance of the cluster finder was verified against large sets of reference data both in terms of throughput and algorithmic correctness. Comparisons with a software reference implementation confirm significant savings on CPU processing power using the hardware implementation. The C-RORC hardware with the cluster finder for RCU1 data is in use in the HLT since the start of RUN 2. The extended hardware cluster finder implementation for the RCU2 with doubled throughput is active since the upgrade of the TPC readout electronics in early 2016.
id oai-inspirehep.net-1638248
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2017
record_format invenio
spelling oai-inspirehep.net-16382482021-02-09T10:05:21Zdoi:10.1088/1742-6596/898/3/032018http://cds.cern.ch/record/2298185engEngel, HeikoAlt, TorstenKebschull, UdoFPGA based data processing in the ALICE High Level Trigger in LHC Run 2Computing and ComputersDetectors and Experimental TechniquesThe ALICE High Level Trigger (HLT) is a computing cluster dedicated to the online compression, reconstruction and calibration of experimental data. The HLT receives detector data via serial optical links into FPGA based readout boards that process the data on a per-link level already inside the FPGA and provide it to the host machines connected with a data transport framework. FPGA based data pre-processing is enabled for the biggest detector of ALICE, the Time Projection Chamber (TPC), with a hardware cluster finding algorithm. This algorithm was ported to the Common Read-Out Receiver Card (C-RORC) as used in the HLT for RUN 2. It was improved to handle double the input bandwidth and adjusted to the upgraded TPC Readout Control Unit (RCU2). A flexible firmware implementation in the HLT handles both the old and the new TPC data format and link rates transparently. Extended protocol and data error detection, error handling and the enhanced RCU2 data ordering scheme provide an improved physics performance of the cluster finder. The performance of the cluster finder was verified against large sets of reference data both in terms of throughput and algorithmic correctness. Comparisons with a software reference implementation confirm significant savings on CPU processing power using the hardware implementation. The C-RORC hardware with the cluster finder for RCU1 data is in use in the HLT since the start of RUN 2. The extended hardware cluster finder implementation for the RCU2 with doubled throughput is active since the upgrade of the TPC readout electronics in early 2016.oai:inspirehep.net:16382482017
spellingShingle Computing and Computers
Detectors and Experimental Techniques
Engel, Heiko
Alt, Torsten
Kebschull, Udo
FPGA based data processing in the ALICE High Level Trigger in LHC Run 2
title FPGA based data processing in the ALICE High Level Trigger in LHC Run 2
title_full FPGA based data processing in the ALICE High Level Trigger in LHC Run 2
title_fullStr FPGA based data processing in the ALICE High Level Trigger in LHC Run 2
title_full_unstemmed FPGA based data processing in the ALICE High Level Trigger in LHC Run 2
title_short FPGA based data processing in the ALICE High Level Trigger in LHC Run 2
title_sort fpga based data processing in the alice high level trigger in lhc run 2
topic Computing and Computers
Detectors and Experimental Techniques
url https://dx.doi.org/10.1088/1742-6596/898/3/032018
http://cds.cern.ch/record/2298185
work_keys_str_mv AT engelheiko fpgabaseddataprocessinginthealicehighleveltriggerinlhcrun2
AT alttorsten fpgabaseddataprocessinginthealicehighleveltriggerinlhcrun2
AT kebschulludo fpgabaseddataprocessinginthealicehighleveltriggerinlhcrun2