NECは2012年8月31日、大量データの高速検索に向けて、ハードウエアを使ったデータ検索用半導体チップをSQL言語だけで設計/実装できるシステムを開発したと発表した。これにより、ハードウエア回路に詳しくないデータ分析担当者が回路を実装できるようになる。2014年までに、サーバーなどと組み合わせたシステム製品として提供する予定。 今回発表したのは、回路をプログラミングによって組み替えられる半導体チップであるFPGA(Field Programmable Gate Array)を利用したシステム。前提として、C言語からFPGAの回路を自動生成するツール「CyberWorkBench」を利用する。今回、CyberWorkBenchの前処理(プリプロセス)を担うソフトウエアとして、データ検索用のSQLを、FPGA設計用に特化したC言語に変換するプログラムを用意した。 CyberWorkBench