Modular high-throughput and low-latency sorting units for FPGAs in the Large Hadron Collider

Amin Farmahini-Farahani*, Anthony Gregerson, Michael Schulte, Katherine Compton

*Corresponding author for this work

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

12 Scopus citations

Abstract

This paper presents efficient techniques for designing high-throughput, low-latency sorting units for FPGA implementation. Our sorting units use modular design techniques that hierarchically construct large sorting units from smaller building blocks. They are optimized for situations in which only the M largest numbers from N inputs are needed; this situation commonly occurs in high-energy physics experiments and other forms of digital signal processing. Based on these techniques, we design parameterized, pipelined sorting units. A detailed analysis indicates that their resource requirements scale linearly with the number of inputs, latencies scale logarithmically with the number of inputs, and frequencies remain fairly constant. Synthesis results indicate that a single pipelined 256-to-4 sorting unit with 19 stages can perform 200 million sorts per second with a latency of about 95 ns per sort on a Virtex-5 FPGA.

Original languageEnglish (US)
Title of host publicationProceedings of the 2011 IEEE 9th Symposium on Application Specific Processors, SASP 2011
Pages38-45
Number of pages8
DOIs
StatePublished - 2011
Event2011 IEEE 9th Symposium on Application Specific Processors, SASP 2011 - San Diego, CA, United States
Duration: Jun 5 2011Jun 6 2011

Publication series

NameProceedings of the 2011 IEEE 9th Symposium on Application Specific Processors, SASP 2011

Conference

Conference2011 IEEE 9th Symposium on Application Specific Processors, SASP 2011
Country/TerritoryUnited States
CitySan Diego, CA
Period6/5/116/6/11

ASJC Scopus subject areas

  • Hardware and Architecture
  • Electrical and Electronic Engineering

Fingerprint

Dive into the research topics of 'Modular high-throughput and low-latency sorting units for FPGAs in the Large Hadron Collider'. Together they form a unique fingerprint.

Cite this