Cargando…

Improving Packet Processing Performance of a Memory-Bounded Application

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, Roich, Alexander, Ryu, Soo, Schreuder, Frans Philip, Vandelli, Wainer, Zhang, Jinlong, Vermeulen, Jos
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:http://cds.cern.ch/record/2031432
_version_ 1780947474022662144
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
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
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-2031432
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling cern-20314322019-09-30T06:29:59Zhttp://cds.cern.ch/record/2031432engSchumacher, JornAnderson, John ThomasBorga, AndreaBoterenbrood, HendrikChen, HuchengChen, KaiDrake, GaryFrancis, DavidGorini, BenedettoLanni, FrancescoLehmann Miotto, GiovannaLevinson, LorneNarevicius, JuliaRoich, AlexanderRyu, SooSchreuder, Frans PhilipVandelli, WainerZhang, JinlongVermeulen, JosImproving Packet Processing Performance of a Memory-Bounded ApplicationParticle 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-SLIDE-2015-362oai:cds.cern.ch:20314322015-07-06
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
Roich, Alexander
Ryu, Soo
Schreuder, Frans Philip
Vandelli, Wainer
Zhang, Jinlong
Vermeulen, Jos
Improving Packet Processing Performance of a Memory-Bounded Application
title Improving Packet Processing Performance of a Memory-Bounded Application
title_full Improving Packet Processing Performance of a Memory-Bounded Application
title_fullStr Improving Packet Processing Performance of a Memory-Bounded Application
title_full_unstemmed Improving Packet Processing Performance of a Memory-Bounded Application
title_short Improving Packet Processing Performance of a Memory-Bounded Application
title_sort improving packet processing performance of a memory-bounded application
topic Particle Physics - Experiment
url http://cds.cern.ch/record/2031432
work_keys_str_mv AT schumacherjorn improvingpacketprocessingperformanceofamemoryboundedapplication
AT andersonjohnthomas improvingpacketprocessingperformanceofamemoryboundedapplication
AT borgaandrea improvingpacketprocessingperformanceofamemoryboundedapplication
AT boterenbroodhendrik improvingpacketprocessingperformanceofamemoryboundedapplication
AT chenhucheng improvingpacketprocessingperformanceofamemoryboundedapplication
AT chenkai improvingpacketprocessingperformanceofamemoryboundedapplication
AT drakegary improvingpacketprocessingperformanceofamemoryboundedapplication
AT francisdavid improvingpacketprocessingperformanceofamemoryboundedapplication
AT gorinibenedetto improvingpacketprocessingperformanceofamemoryboundedapplication
AT lannifrancesco improvingpacketprocessingperformanceofamemoryboundedapplication
AT lehmannmiottogiovanna improvingpacketprocessingperformanceofamemoryboundedapplication
AT levinsonlorne improvingpacketprocessingperformanceofamemoryboundedapplication
AT nareviciusjulia improvingpacketprocessingperformanceofamemoryboundedapplication
AT roichalexander improvingpacketprocessingperformanceofamemoryboundedapplication
AT ryusoo improvingpacketprocessingperformanceofamemoryboundedapplication
AT schreuderfransphilip improvingpacketprocessingperformanceofamemoryboundedapplication
AT vandelliwainer improvingpacketprocessingperformanceofamemoryboundedapplication
AT zhangjinlong improvingpacketprocessingperformanceofamemoryboundedapplication
AT vermeulenjos improvingpacketprocessingperformanceofamemoryboundedapplication