PGCon2015 - final

PGCon 2015
The PostgreSQL Conference

Speakers
Satoshi Nagayasu
Schedule
Day Talks - Day 3 - Thursday - 2015-06-18
Room DMS 1140
Start time 14:00
Duration 00:45
Info
ID 799
Event type Lecture
Track Hacking
Language used for presentation English

PostgreSQL on FPGA

Hardware and Software, Reconfigured to Work Together

FPGA (Field-Programmable Gate Array) could be one of the beneficial technologies to process massive amount of data. In this project, we are trying to build an open source platform to provide basic infrastructure in order to help PostgreSQL developers have their "own" FPGA hacking projects.

Have you heard about FPGA? FPGA (Field-Programmable Gate Array) is an integrated circuit which can be reconfigured after manufacturing. FPGA allows programmers to configure their own custom hardware like writing software.

In the big data era, FPGA could be one of the beneficial technologies to process massive amount of data, because of the advantages of FPGA, including high memory bandwidth and low power consumption. However, writing code in HDL (Hardware Description Language) and implementing it on FPGA are not so easy for software/database developers.

In this project, we are trying to build an open source platform to provide basic infrastructure in order to help PostgreSQL developers have their "own" FPGA hacking projects.

In this talk, we would like to share a brief overview of this project with covering following topics.

  • Background
  • Project Overview
  • What Is FPGA?
  • Dataflow Programming
  • Combining Software And Hardware
  • Architectural Design
  • Development Tools and Process
  • Current Implementation
  • Demonstration
  • Future Works / Road Map