Show simple item record

dc.contributor.advisorSchulte, Michael
dc.contributor.authorFarmahini-Farahani, Amin
dc.date.accessioned2012-08-30T18:00:04Z
dc.date.available2012-08-30T18:00:04Z
dc.date.issued2012-05-20
dc.identifier.urihttp://digital.library.wisc.edu/1793/62359
dc.description.abstractHigh-throughput and low-latency sorting is a key requirement in many applications that deal with large amounts of data. Searching and highenergy physics systems require a considerable number of sorting units. The particle detectors in CERN?s Large Hadron Collider require hundreds of fast sorting units. To provide the performance and flexibility needed in high-energy physics experiments, these sorting units are often implemented using high-end FPGA devices. This thesis presents efficient techniques for designing high-throughput, low-latency sorting units. Our sorting architectures utilize modular design techniques that hierarchically construct large sorting units from smaller building blocks. The sorting units are optimized for situations in which only the M largest numbers from N inputs are needed, since this situation commonly occurs in many applications for scientific computing, data mining, network processing, digital signal processing,and high-energy physics. We utilize our proposed techniques to design parameterized, pipelined, and modular sorting units. A detailed analysis of these sorting units indicates that as the number of inputs increases their resource requirements scale linearly, their latencies scale logarithmically, and their frequencies remain almost constant. When synthesized to a 65-nm TSMC technology, a single pipelined 256-to-4 sorting unit with 19 stages can perform more than 2.7 billion sorts per second with a latency of about 7 ns per sort. When implemented on a Virtex-5 FPGA, the same sorting unit can perform roughly 200 million sorts per second with a latency of about 95 ns per sort. We also propose iterative sorting techniques, in which a small sorting unit is used several times to find the largest values.en
dc.titleMODULAR DESIGN OF HIGH-THROUGHPUT, LOW-LATENCY SORTING UNITSen
dc.typeThesisen
thesis.degree.levelMSen
thesis.degree.disciplineElectrical Engineeringen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record