Cargando…

Improving Packet Processing Performance in the ATLAS FELIX Project

Experiments in high-energy physics (HEP) and related fields often impose constraints and challenges on data acquisition systems. As a result, these systems are implemented as unique mixtures of custom and commercial-off-the-shelf electronics (COTS), involving and connecting radiation-hard devices, l...

Descripción completa

Detalles Bibliográficos
Autores principales: Schumacher, Jorn, 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, Plessl, Christian, Roich, Alexander, Ryu, Soo, Schreuder, Frans Philip, Vandelli, Wainer, Zhang, Jinlong, Vermeulen, Jos
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:https://dx.doi.org/10.1145/2675743.2771824
http://cds.cern.ch/record/2014753
_version_ 1780946643072319488
author Schumacher, Jorn
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
Plessl, Christian
Roich, Alexander
Ryu, Soo
Schreuder, Frans Philip
Vandelli, Wainer
Zhang, Jinlong
Vermeulen, Jos
author_facet Schumacher, Jorn
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
Plessl, Christian
Roich, Alexander
Ryu, Soo
Schreuder, Frans Philip
Vandelli, Wainer
Zhang, Jinlong
Vermeulen, Jos
author_sort Schumacher, Jorn
collection CERN
description Experiments in high-energy physics (HEP) and related fields often impose constraints and challenges on data acquisition systems. As a result, these systems are implemented as unique mixtures of custom and commercial-off-the-shelf electronics (COTS), involving and connecting radiation-hard devices, large high-performance networks, and computing farms. FELIX, the Frontend Link Exchange, is a new PC-based general purpose data routing device for the data-acquisition system of the ATLAS experiment at CERN. Performance is a very crucial point for devices like FELIX, which have to be capable of processing tens of gigabyte of data per second. Thus it is important to understand the performance limitations for typical workloads on modern hardware. We present an analysis of a packet processing algorithm that is used in FELIX, and show how the PC system's memory architecture plays a key factor in the overall data throughput achieved by the application. Finally, we present optimizations that increase the processing throughput by a factor of more than 10x.
id cern-2014753
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling cern-20147532019-09-30T06:29:59Zdoi:10.1145/2675743.2771824http://cds.cern.ch/record/2014753engSchumacher, JornAnderson, John ThomasBorga, AndreaBoterenbrood, HendrikChen, HuchengChen, KaiDrake, GaryFrancis, DavidGorini, BenedettoLanni, FrancescoLehmann Miotto, GiovannaLevinson, LorneNarevicius, JuliaPlessl, ChristianRoich, AlexanderRyu, SooSchreuder, Frans PhilipVandelli, WainerZhang, JinlongVermeulen, JosImproving Packet Processing Performance in the ATLAS FELIX ProjectParticle Physics - ExperimentExperiments in high-energy physics (HEP) and related fields often impose constraints and challenges on data acquisition systems. As a result, these systems are implemented as unique mixtures of custom and commercial-off-the-shelf electronics (COTS), involving and connecting radiation-hard devices, large high-performance networks, and computing farms. FELIX, the Frontend Link Exchange, is a new PC-based general purpose data routing device for the data-acquisition system of the ATLAS experiment at CERN. Performance is a very crucial point for devices like FELIX, which have to be capable of processing tens of gigabyte of data per second. Thus it is important to understand the performance limitations for typical workloads on modern hardware. We present an analysis of a packet processing algorithm that is used in FELIX, and show how the PC system's memory architecture plays a key factor in the overall data throughput achieved by the application. Finally, we present optimizations that increase the processing throughput by a factor of more than 10x.ATL-DAQ-PROC-2015-005oai:cds.cern.ch:20147532015-05-08
spellingShingle Particle Physics - Experiment
Schumacher, Jorn
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
Plessl, Christian
Roich, Alexander
Ryu, Soo
Schreuder, Frans Philip
Vandelli, Wainer
Zhang, Jinlong
Vermeulen, Jos
Improving Packet Processing Performance in the ATLAS FELIX Project
title Improving Packet Processing Performance in the ATLAS FELIX Project
title_full Improving Packet Processing Performance in the ATLAS FELIX Project
title_fullStr Improving Packet Processing Performance in the ATLAS FELIX Project
title_full_unstemmed Improving Packet Processing Performance in the ATLAS FELIX Project
title_short Improving Packet Processing Performance in the ATLAS FELIX Project
title_sort improving packet processing performance in the atlas felix project
topic Particle Physics - Experiment
url https://dx.doi.org/10.1145/2675743.2771824
http://cds.cern.ch/record/2014753
work_keys_str_mv AT schumacherjorn improvingpacketprocessingperformanceintheatlasfelixproject
AT andersonjohnthomas improvingpacketprocessingperformanceintheatlasfelixproject
AT borgaandrea improvingpacketprocessingperformanceintheatlasfelixproject
AT boterenbroodhendrik improvingpacketprocessingperformanceintheatlasfelixproject
AT chenhucheng improvingpacketprocessingperformanceintheatlasfelixproject
AT chenkai improvingpacketprocessingperformanceintheatlasfelixproject
AT drakegary improvingpacketprocessingperformanceintheatlasfelixproject
AT francisdavid improvingpacketprocessingperformanceintheatlasfelixproject
AT gorinibenedetto improvingpacketprocessingperformanceintheatlasfelixproject
AT lannifrancesco improvingpacketprocessingperformanceintheatlasfelixproject
AT lehmannmiottogiovanna improvingpacketprocessingperformanceintheatlasfelixproject
AT levinsonlorne improvingpacketprocessingperformanceintheatlasfelixproject
AT nareviciusjulia improvingpacketprocessingperformanceintheatlasfelixproject
AT plesslchristian improvingpacketprocessingperformanceintheatlasfelixproject
AT roichalexander improvingpacketprocessingperformanceintheatlasfelixproject
AT ryusoo improvingpacketprocessingperformanceintheatlasfelixproject
AT schreuderfransphilip improvingpacketprocessingperformanceintheatlasfelixproject
AT vandelliwainer improvingpacketprocessingperformanceintheatlasfelixproject
AT zhangjinlong improvingpacketprocessingperformanceintheatlasfelixproject
AT vermeulenjos improvingpacketprocessingperformanceintheatlasfelixproject