Cargando…
FELIX: A high-throughput network approach for interfacing to front end electronics for ATLAS upgrades
The ATLAS experiment at CERN is planning full deployment of a new unified link technology for connecting detector front end electronics on the timescale of the LHC Run 4 (2025). It is estimated that roughly 8000 GBT (GigaBit Transceiver) links, with transfer rates probably up to 9.6 Gbps, will repla...
Autores principales: | , , , , , , , , , , , , , , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2015
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2007794 |
_version_ | 1780946374046515200 |
---|---|
author | Anderson, John Thomas Borga, Andrea Boterenbrood, Hendrik Chen, Hucheng Chen, Kai Drake, Gary Francis, David Gorini, Benedetto Lanni, Francesco Lehmann Miotto, Giovanna Levinson, Lorne Narevicius, Julia Christian Plessl Roich, Alexander Schreuder, Frans Philip Schumacher, Jorn Vandelli, Wainer Vermeulen, Jos Zhang, Jinlong |
author_facet | Anderson, John Thomas Borga, Andrea Boterenbrood, Hendrik Chen, Hucheng Chen, Kai Drake, Gary Francis, David Gorini, Benedetto Lanni, Francesco Lehmann Miotto, Giovanna Levinson, Lorne Narevicius, Julia Christian Plessl Roich, Alexander Schreuder, Frans Philip Schumacher, Jorn Vandelli, Wainer Vermeulen, Jos Zhang, Jinlong |
author_sort | Anderson, John Thomas |
collection | CERN |
description | The ATLAS experiment at CERN is planning full deployment of a new unified link technology for connecting detector front end electronics on the timescale of the LHC Run 4 (2025). It is estimated that roughly 8000 GBT (GigaBit Transceiver) links, with transfer rates probably up to 9.6 Gbps, will replace existing links used for readout, detector control and distribution of timing and trigger information. In particular the links used for readout are often detector-specific. Already in Run 3 this technology will be deployed in conjunction with new muon detectors, additional muon first-level triggering electronics and new on-detector and off-detector liquid argon calorimeter electronics to be used for first level triggering. A total of roughly 2000 GBT links or GBT-like links (for connecting to off-detector trigger electronics) will be needed. A new class of devices will need to be developed to interface many GBT links to the rest of the trigger, data-acquisition and detector control systems. In this paper we present FELIX, the Front End LInk eXchange. The purpose of FELIX is to route data from and to multiple GBT links via a high-performance general purpose network capable of a total throughput that could be of O(20 Tbps). FELIX is designed to be used as a multi-purpose routing device; data can be forwarded to or from multiple destinations connected to the network, e.g. data-acquisition, monitoring, detector control, calibration, or configuration systems. The system will be capable of handling special bi-directional low-latency channels, such as needed for transferring Timing, Trigger and Control, TTC, signals via GBT links or for GBT-to-GBT Direct-Output-Low-Latency connections to first level trigger electronics. The software layer will integrate support for data sampling, quality-of-service prioritization, load balancing based on a round-robin scheme and automatic failover. FELIX is the central element of a new readout architecture that replaces the legacy point-to-point links with a switched network. The new architecture will be more dynamic, flexible and adaptable. By replacing point-to-point links with a switched network, the number of single points-of-failure can be reduced and a more robust and fault-tolerant system can be built, also implementing traffic equalization schemes. In preparation for the deployment in Run 3 and to support the ongoing detector and trigger electronics development, a FELIX technology demonstrator is planned to be available early 2015, using commercial-off-the-shelf server PC technology in combination with a commercial FPGA-based PCIe Gen3 I/O card interfacing to up to 24 GBT links and with TTC connectivity provided by an FMC-based mezzanine card. Dedicated firmware for the Xilinx Virtex-7 FPGA installed on the I/O card alongside an interrupt-driven Linux kernel driver and user-space software will provide the required functionality. On the network side, the FELIX demonstrator connects to an Ethernet-based network. Extensions to other high-performance network technologies, such as Infiniband are possible and will be discussed in the paper. In this paper we introduce a new approach to interfacing to on-detector and trigger electronics on the basis of GBT link or GBT-like link technology for ATLAS in Run 3 and Run 4, highlighting the innovative elements and advantages. We will then derive the functional and performance requirements on FELIX and present the design and implementation of the FELIX demonstrator. Furthermore, we will show throughput performance results as well as networking and data processing benchmarks. We intend to show that our design is a viable solution for a multi-purpose routing device in the anticipated ATLAS architecture of LHC Run 4. |
id | cern-2007794 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2015 |
record_format | invenio |
spelling | cern-20077942019-09-30T06:29:59Zhttp://cds.cern.ch/record/2007794engAnderson, John ThomasBorga, AndreaBoterenbrood, HendrikChen, HuchengChen, KaiDrake, GaryFrancis, DavidGorini, BenedettoLanni, FrancescoLehmann Miotto, GiovannaLevinson, LorneNarevicius, JuliaChristian PlesslRoich, AlexanderSchreuder, Frans PhilipSchumacher, JornVandelli, WainerVermeulen, JosZhang, JinlongFELIX: A high-throughput network approach for interfacing to front end electronics for ATLAS upgradesParticle Physics - ExperimentThe ATLAS experiment at CERN is planning full deployment of a new unified link technology for connecting detector front end electronics on the timescale of the LHC Run 4 (2025). It is estimated that roughly 8000 GBT (GigaBit Transceiver) links, with transfer rates probably up to 9.6 Gbps, will replace existing links used for readout, detector control and distribution of timing and trigger information. In particular the links used for readout are often detector-specific. Already in Run 3 this technology will be deployed in conjunction with new muon detectors, additional muon first-level triggering electronics and new on-detector and off-detector liquid argon calorimeter electronics to be used for first level triggering. A total of roughly 2000 GBT links or GBT-like links (for connecting to off-detector trigger electronics) will be needed. A new class of devices will need to be developed to interface many GBT links to the rest of the trigger, data-acquisition and detector control systems. In this paper we present FELIX, the Front End LInk eXchange. The purpose of FELIX is to route data from and to multiple GBT links via a high-performance general purpose network capable of a total throughput that could be of O(20 Tbps). FELIX is designed to be used as a multi-purpose routing device; data can be forwarded to or from multiple destinations connected to the network, e.g. data-acquisition, monitoring, detector control, calibration, or configuration systems. The system will be capable of handling special bi-directional low-latency channels, such as needed for transferring Timing, Trigger and Control, TTC, signals via GBT links or for GBT-to-GBT Direct-Output-Low-Latency connections to first level trigger electronics. The software layer will integrate support for data sampling, quality-of-service prioritization, load balancing based on a round-robin scheme and automatic failover. FELIX is the central element of a new readout architecture that replaces the legacy point-to-point links with a switched network. The new architecture will be more dynamic, flexible and adaptable. By replacing point-to-point links with a switched network, the number of single points-of-failure can be reduced and a more robust and fault-tolerant system can be built, also implementing traffic equalization schemes. In preparation for the deployment in Run 3 and to support the ongoing detector and trigger electronics development, a FELIX technology demonstrator is planned to be available early 2015, using commercial-off-the-shelf server PC technology in combination with a commercial FPGA-based PCIe Gen3 I/O card interfacing to up to 24 GBT links and with TTC connectivity provided by an FMC-based mezzanine card. Dedicated firmware for the Xilinx Virtex-7 FPGA installed on the I/O card alongside an interrupt-driven Linux kernel driver and user-space software will provide the required functionality. On the network side, the FELIX demonstrator connects to an Ethernet-based network. Extensions to other high-performance network technologies, such as Infiniband are possible and will be discussed in the paper. In this paper we introduce a new approach to interfacing to on-detector and trigger electronics on the basis of GBT link or GBT-like link technology for ATLAS in Run 3 and Run 4, highlighting the innovative elements and advantages. We will then derive the functional and performance requirements on FELIX and present the design and implementation of the FELIX demonstrator. Furthermore, we will show throughput performance results as well as networking and data processing benchmarks. We intend to show that our design is a viable solution for a multi-purpose routing device in the anticipated ATLAS architecture of LHC Run 4.ATL-DAQ-SLIDE-2015-166oai:cds.cern.ch:20077942015-04-09 |
spellingShingle | Particle Physics - Experiment Anderson, John Thomas Borga, Andrea Boterenbrood, Hendrik Chen, Hucheng Chen, Kai Drake, Gary Francis, David Gorini, Benedetto Lanni, Francesco Lehmann Miotto, Giovanna Levinson, Lorne Narevicius, Julia Christian Plessl Roich, Alexander Schreuder, Frans Philip Schumacher, Jorn Vandelli, Wainer Vermeulen, Jos Zhang, Jinlong FELIX: A high-throughput network approach for interfacing to front end electronics for ATLAS upgrades |
title | FELIX: A high-throughput network approach for interfacing to front end electronics for ATLAS upgrades |
title_full | FELIX: A high-throughput network approach for interfacing to front end electronics for ATLAS upgrades |
title_fullStr | FELIX: A high-throughput network approach for interfacing to front end electronics for ATLAS upgrades |
title_full_unstemmed | FELIX: A high-throughput network approach for interfacing to front end electronics for ATLAS upgrades |
title_short | FELIX: A high-throughput network approach for interfacing to front end electronics for ATLAS upgrades |
title_sort | felix: a high-throughput network approach for interfacing to front end electronics for atlas upgrades |
topic | Particle Physics - Experiment |
url | http://cds.cern.ch/record/2007794 |
work_keys_str_mv | AT andersonjohnthomas felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT borgaandrea felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT boterenbroodhendrik felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT chenhucheng felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT chenkai felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT drakegary felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT francisdavid felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT gorinibenedetto felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT lannifrancesco felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT lehmannmiottogiovanna felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT levinsonlorne felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT nareviciusjulia felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT christianplessl felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT roichalexander felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT schreuderfransphilip felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT schumacherjorn felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT vandelliwainer felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT vermeulenjos felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades AT zhangjinlong felixahighthroughputnetworkapproachforinterfacingtofrontendelectronicsforatlasupgrades |