140
IRUS TotalDownloads
Altmetric
FLiMS: fast lightweight merge sorter
File | Description | Size | Format | |
---|---|---|---|---|
FPT2018_FLiMS_accepted.pdf | Accepted version | 277.26 kB | Adobe PDF | View/Open |
Title: | FLiMS: fast lightweight merge sorter |
Authors: | Papaphilippou, P Brooks, C Luk, W |
Item Type: | Conference Paper |
Abstract: | We have developed a highly-efficient and simple parallel hardware design for merging two sorted lists residing in banked (or multi-ported) memory. The FPGA implementation uses half the hardware resources required for implementing the current state-of-the-art architecture. This is achieved with better performance and half the latency, for the same amount of parallelism. The challenges for the merge operations in FPGAs have been the low clock frequency due to the feedback datapath of the merger being the critical path for timing, and also the high resource utilisation in recent attempts to eliminate/remove the feedback datapath. Our solution uses a modified version of the bitonic merge block, as found in a bitonic sorter, repurposed for performing parallel merge for streaming data. As with the state-of-the-art, it can be considered feedback-less since it only nests one parallel comparison for any desired level of parallelism. This leads to high operating frequency designs, 1.3 times higher than the previous best on our test platform. Since the new design uses 2 times fewer hardware resources, it allows more parallelism and leaves room for additional logic. |
Issue Date: | 20-Jun-2019 |
Date of Acceptance: | 16-Sep-2018 |
URI: | http://hdl.handle.net/10044/1/64023 |
DOI: | 10.1109/FPT.2018.00022 |
Publisher: | IEEE |
Copyright Statement: | © 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. |
Sponsor/Funder: | Dunnhumby Limited Engineering & Physical Science Research Council (E Commission of the European Communities Engineering & Physical Science Research Council (E |
Funder's Grant Number: | PO: 250130008264 516075101 (EP/N031768/1) 671653 20104124 |
Conference Name: | 2018 International Conference on Field-Programmable Technology (FPT) |
Keywords: | Science & Technology Technology Computer Science, Theory & Methods Engineering, Electrical & Electronic Computer Science Engineering bitonic merge bitonic sort merge join parallel FPGA databases operators distributed algorithms Zynq SIMD bitonic merge bitonic sort merge join parallel FPGA databases operators distributed algorithms Zynq SIMD |
Publication Status: | Published |
Start Date: | 2018-12-10 |
Finish Date: | 2018-12-14 |
Conference Place: | Tenbusu-Naha hall, Okinawa, Japan |
Online Publication Date: | 2019-06-20 |
Appears in Collections: | Computing Faculty of Engineering |