ACM Home Page
Please provide us with feedback. Feedback
FPGA: what's in it for a database?
Full text PdfPdf (430 KB)
Source
International Conference on Management of Data archive
Proceedings of the 35th SIGMOD international conference on Management of data table of contents
Providence, Rhode Island, USA
TUTORIAL SESSION: Tutorials table of contents
Pages 999-1004  
Year of Publication: 2009
ISBN:978-1-60558-551-2
Authors
Rene Mueller  ETH Zurich, Zurich, Switzerland
Jens Teubner  ETH Zurich, Zurich, Switzerland
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 60,   Downloads (12 Months): 212,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1559845.1559965
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
Nagender Bandi, Chengyu Sun, Divyakant Agrawal, and Amr El Abbadi. Processing Spacial Data Using Graphics Processors. In Proc. of the Int'l Conference on Very Large Databases (VLDB), Toronto, ON, Canada, 2004.
 
4
 
5
Netezza Corp. http://www.netezza.com/.
 
6
 
7
 
8
 
9
 
10
11
12
 
13
 
14
 
15
Xilinx Inc. MicroBlaze Processor Reference Guide. http://www.xilinx.com/support/documentation/sw_manuals/mb_ref_guide.pdf.
 
16
 
17
Kickfie. http://www.kickfire.com.
 
18
Richard Neil Pittman, Nathaniel Lee Lynch, and Alessandro Forin. eMIPS: A Dynamically Extensible Processor. Technical Report MSR-TR-2006-143, Microsoft Research Redmond, October 2006.
 
19
20
 
21
Netronome Flow Engine Acceleration Cards, White Paper. http://www.netronome.com.

Collaborative Colleagues:
Rene Mueller: colleagues
Jens Teubner: colleagues