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...
Autores principales: | , , |
---|---|
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 |