FPGA design analysis of the Clustering Algorithm for the CERN large hadron collider

Anthony Gregerson*, Amin Farmahini-Farahani, Ben Buchli, Steve Naumov, Michail Bachtis, Katherine Compton, Michael Schulte, Wesley H. Smith, Sridhara Dasu

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

7 Scopus citations

Abstract

The Compact Muon Solenoid (CMS) Trigger of the Large Hadron Collider (LHC) particle accelerator at CERN selects potentially interesting particle collision data to process and archive for further study. The first stage of the trigger system, the hardware-based L1 Trigger, must sift through roughly 3 terabits/second of data describing the energy distribution of particles generated in the collisions, and reduce it to 100 megabits/second of event data that subsequent systems can handle. Without the CMS Trigger, the amount of experiment-generated data would quickly outstrip the archiving ability of the LHC system. Because of the sheer amount of input data and the rate at which it is generated, the hardware-based L1 Trigger is subject to stringent performance requirements. These will become even more severe as the LHC is upgraded over the next ten years, requiring a careful redesign of the L1 Trigger hardware. For example, future upgrades may introduce particle motion-tracking data into the L1 Trigger, resulting in an increased input data rate of up to 40 terabits/second. The need to modify the design as the LHC system is upgraded, the low-volume cost advantages of FPGAs, and a desire for a flexible and adaptable system all point toward the use of FPGAs as a hardware implementation solution. In this paper, we present several different FPGA implementations of the electron/photon identification module, a key part of the new Clustering Algorithm for the upgraded L1 Trigger. We analyze the resource requirements and performance tradeoffs, and present a qualitative discussion of flexibility to meet the changing needs of the CMS experiment. Finally, we narrow potential design choices to the top candidates and use one in a full Clustering Algorithm implementation.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE Symposium on Field Programmable Custom Computing Machines, FCCM 2009
Pages19-26
Number of pages8
DOIs
StatePublished - 2009
EventIEEE Symposium on Field Programmable Custom Computing Machines, FCCM 2009 - Napa, CA, United States
Duration: Apr 5 2009Apr 7 2009

Publication series

NameProceedings - IEEE Symposium on Field Programmable Custom Computing Machines, FCCM 2009

Other

OtherIEEE Symposium on Field Programmable Custom Computing Machines, FCCM 2009
Country/TerritoryUnited States
CityNapa, CA
Period4/5/094/7/09

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software

Fingerprint

Dive into the research topics of 'FPGA design analysis of the Clustering Algorithm for the CERN large hadron collider'. Together they form a unique fingerprint.

Cite this