FPGA
- 29 June 2009
- conference paper
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 999-1004
- https://doi.org/10.1145/1559845.1559965
Abstract
While there seems to be a general agreement that next years' systems will include many processing cores, it is often overlooked that these systems will also include an increasing number of different cores (we already see dedicated units for graphics or network processing). Orchestrating the diversity of processing functionality is going to be a major challenge in the upcoming years, be it to optimize for performance or for minimal energy consumption. We expect field-programmable gate arrays (FPGAs or "programmable hardware") to soon play the role of yet another processing unit, found in commodity computers. It is clear that the new resource is going to be too precious to be ignored by database systems, but it is unclear how FPGAs could be integrated into a DBMS. With a focus on database use, this tutorial introduces into the emerging technology, demonstrates its potential, but also pinpoints some challenges that need to be addressed before FPGA-accelerated database systems can go mainstream. Attendees will gain an intuition of an FPGA development cycle, receive guidelines for a "good" FPGA design, but also learn the limitations that hardware-implemented database processing faces. Our more high-level ambition is to spur a broader interest in database processing on novel hardware technology.Keywords
This publication has 12 references indexed in Scilit:
- Liquid Metal: Object-Oriented Programming Across the Hardware/Software BoundaryLecture Notes in Computer Science, 2008
- Efficient implementation of sorting on multi-core SIMD CPU architectureProceedings of the VLDB Endowment, 2008
- Row-wise parallel predicate evaluationProceedings of the VLDB Endowment, 2008
- Kiwi: Synthesis of FPGA Circuits from Parallel ProgramsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- Fast data stream algorithms using associative memoriesPublished by Association for Computing Machinery (ACM) ,2007
- GPUTeraSortPublished by Association for Computing Machinery (ACM) ,2006
- Efficient Hardware Data Mining with the Apriori Algorithm on FPGAsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Fast computation of database operations using graphics processorsPublished by Association for Computing Machinery (ACM) ,2004
- PipeRench: a reconfigurable architecture and compilerComputer, 2000
- Direct—A Multiprocessor Organization for Supporting Relational Database Management SystemsIEEE Transactions on Computers, 1979