
Proceedings Paper
Dual port memory based Heapsort implementation for FPGAFormat | Member Price | Non-Member Price |
---|---|---|
$17.00 | $21.00 |
Paper Abstract
This document presents a proposal of implementation of the Heapsort algorithm, which utilizes hardware features of modern
Field-Programmable Gate Array (FPGA) chips, such as dual port random access memories (DP RAM), to implement
efficient sorting of a data stream.
The implemented sorter is able to sort one data record every two clock periods. This throughput does not depend on the
capacity of the sorter (defined as number of storage cells in the sorter).
The mean latency (expressed in sorting cycles - each equal to two clock periods) when sorting the stream of data is equal
to the capacity of the sorter.
Due to efficient use of FPGA resources (e.g. data are stored mainly in internal block RAMs), the complexity of the sorter is
proportional to the logarithm of sorter capacity. Only the required RAM size is linearly proportional to the sorter capacity.
The proposed sorter has been tested in simulations and synthesized for real FPGA chips to verify its correctness.
Paper Details
Date Published: 6 October 2011
PDF: 9 pages
Proc. SPIE 8008, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2011, 80080E (6 October 2011); doi: 10.1117/12.905281
Published in SPIE Proceedings Vol. 8008:
Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2011
Ryszard S. Romaniuk, Editor(s)
PDF: 9 pages
Proc. SPIE 8008, Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2011, 80080E (6 October 2011); doi: 10.1117/12.905281
Show Author Affiliations
Wojciech M Zabołotny, Warsaw Univ. of Technology (Poland)
Published in SPIE Proceedings Vol. 8008:
Photonics Applications in Astronomy, Communications, Industry, and High-Energy Physics Experiments 2011
Ryszard S. Romaniuk, Editor(s)
© SPIE. Terms of Use
