Cargando…
A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector
Starting from the next LHC run, the upgraded LHCb High Level Trigger will process events at the full LHC collision rate (averaging 30 MHz). This challenging goal, tackled using a large and heterogeneous computing farm, can be eased addressing lowest-level, more repetitive tasks at the earliest stage...
Autores principales: | , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2021
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.1051/epjconf/202125104016 http://cds.cern.ch/record/2825279 |
_version_ | 1780973764218978304 |
---|---|
author | Bassi, Giovanni Giambastiani, Luca Lazzari, Federico Morello, Michael J Pajero, Tommaso Punzi, Giovanni |
author_facet | Bassi, Giovanni Giambastiani, Luca Lazzari, Federico Morello, Michael J Pajero, Tommaso Punzi, Giovanni |
author_sort | Bassi, Giovanni |
collection | CERN |
description | Starting from the next LHC run, the upgraded LHCb High Level Trigger will process events at the full LHC collision rate (averaging 30 MHz). This challenging goal, tackled using a large and heterogeneous computing farm, can be eased addressing lowest-level, more repetitive tasks at the earliest stages of the data acquisition chain. FPGA devices are very well-suited to perform with a high degree of parallelism and efficiency certain computations, that would be significantly demanding if performed on general-purpose architectures. A particularly time-demanding task is the cluster-finding process, due to the 2D pixel geometry of the new LHCb pixel detector. We describe here a custom highly parallel FPGA-based clustering algorithm and its firmware implementation. The algorithm implementation has shown excellent reconstruction quality during qualification tests, while requiring a modest amount of hardware resources. Therefore it can run in the LHCb FPGA readout cards in real time, during data taking at 30 MHz, representing a promising alternative solution to more common CPU-based algorithms. |
id | cern-2825279 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2021 |
record_format | invenio |
spelling | cern-28252792022-08-26T13:22:28Zdoi:10.1051/epjconf/202125104016http://cds.cern.ch/record/2825279engBassi, GiovanniGiambastiani, LucaLazzari, FedericoMorello, Michael JPajero, TommasoPunzi, GiovanniA real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detectorComputing and ComputersStarting from the next LHC run, the upgraded LHCb High Level Trigger will process events at the full LHC collision rate (averaging 30 MHz). This challenging goal, tackled using a large and heterogeneous computing farm, can be eased addressing lowest-level, more repetitive tasks at the earliest stages of the data acquisition chain. FPGA devices are very well-suited to perform with a high degree of parallelism and efficiency certain computations, that would be significantly demanding if performed on general-purpose architectures. A particularly time-demanding task is the cluster-finding process, due to the 2D pixel geometry of the new LHCb pixel detector. We describe here a custom highly parallel FPGA-based clustering algorithm and its firmware implementation. The algorithm implementation has shown excellent reconstruction quality during qualification tests, while requiring a modest amount of hardware resources. Therefore it can run in the LHCb FPGA readout cards in real time, during data taking at 30 MHz, representing a promising alternative solution to more common CPU-based algorithms.oai:cds.cern.ch:28252792021 |
spellingShingle | Computing and Computers Bassi, Giovanni Giambastiani, Luca Lazzari, Federico Morello, Michael J Pajero, Tommaso Punzi, Giovanni A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector |
title | A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector |
title_full | A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector |
title_fullStr | A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector |
title_full_unstemmed | A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector |
title_short | A real-time FPGA-based cluster finding algorithm for LHCb silicon pixel detector |
title_sort | real-time fpga-based cluster finding algorithm for lhcb silicon pixel detector |
topic | Computing and Computers |
url | https://dx.doi.org/10.1051/epjconf/202125104016 http://cds.cern.ch/record/2825279 |
work_keys_str_mv | AT bassigiovanni arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector AT giambastianiluca arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector AT lazzarifederico arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector AT morellomichaelj arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector AT pajerotommaso arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector AT punzigiovanni arealtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector AT bassigiovanni realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector AT giambastianiluca realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector AT lazzarifederico realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector AT morellomichaelj realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector AT pajerotommaso realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector AT punzigiovanni realtimefpgabasedclusterfindingalgorithmforlhcbsiliconpixeldetector |