Data Search and Reorganization using FPGAs: Application to Spatial Pointer-based Data Structures
Pedro Diniz and Joonseok Park
University of Southern California / Information Sciences Institute
4676 Admiralty Way, Suite 1001
Marina del Rey, California 90292
{pedro,joonseok}@isi.edu
Abstract
FPGAs have appealing features such as customizable internal and external
bandwidth and the ability to exploit vast amounts of fine-grain
instruction-level parallelism. In this paper we explore the applicability
of these features in using FPGAs as smart memory engines for performing
search and reorganization computations over spatial pointer-based data
structures for which traditional computing platforms perform poorly.
This experience suggests that reconfigurable logic when combined with
data reorganization can lead to dramatic performance improvements of up
to 20x for a wide range of data input sets sizes over traditional computer
architectures for pointer-based computations, traditionally not viewed as
a good match for reconfigurable technologies.
Keywords:
Custom Computing; Data search and Data Reorganization Engines; Hardware
support for Pointer Operations; Field-Programmable-Gate-Arrays (FPGAs).
Copyright Notice
PDF Document