An Optimized Radix-Tree for Hardware-Accelerated Dictionary Generation for Semantic Web Databases

被引:0
作者
Blochwitz, Christopher [1 ]
Joseph, Jan Moritz [1 ]
Backasch, Rico [1 ]
Pionteck, Thilo [1 ]
Werner, Stefan [2 ]
Heinrich, Dennis [2 ]
Groppe, Sven [2 ]
机构
[1] Univ Lubeck, Inst Comp Engn, D-23562 Lubeck, Germany
[2] Univ Lubeck, Inst Informat Syst, D-23562 Lubeck, Germany
来源
2015 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG) | 2015年
关键词
Radix-Tree; Dictionary Generation; Semantic Web database; String Sorting; Field-Programmable Gate Array;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, a data structure and a hardware acceleration for dictionary generation for Semantic Web databases are presented. Current hardware accelerators for databases are based on co-processor designs supporting software-centric applications: only single, selected operations of query processing are offloaded to the FPGA with time-consuming data transfers. In contrast, we propose a novel FPGA-centric design, which creates and manages specialized database structures. As part of the design, a scalable and parallel architecture for dictionary generation is introduced. We propose optimizations for Radix-Trees, which are designed to exploit characteristics of FPGA structures. Furthermore, the tree is parameterizable which enables the adaptation of properties to the specific characteristics of the generated data structure. The configuration influences memory and logic utilization. Optimal parameters are determined by simulative evaluation using existing Semantic Web input data sets. The proposed hardware design is integrated into an existing Semantic Web database system and the results are analyzed with a focus on utilization and throughput. The required memory of the optimized Radix-Tree is reduced by 94% and a speed-up of 70% is achieved.
引用
收藏
页数:7
相关论文
共 19 条
[1]   DBpedia: A nucleus for a web of open data [J].
Auer, Soeren ;
Bizer, Christian ;
Kobilarov, Georgi ;
Lehmann, Jens ;
Cyganiak, Richard ;
Ives, Zachary .
SEMANTIC WEB, PROCEEDINGS, 2007, 4825 :722-+
[2]  
Becher Andreas., 2014, 2014 24th International Conference on Field Programmable Logic and Applications (FPL), P1
[3]  
BECHHOFER S, 2015, SEMANTIC WEB CHALLEN
[4]   Acceleration of SQL Restrictions and Aggregations through FPGA-based Dynamic Partial Reconfiguration [J].
Dennl, Christopher ;
Ziener, Daniel ;
Teich, Juergen .
2013 IEEE 21ST ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2013, :25-28
[5]  
DEWITT DJ, 1979, IEEE T COMPUT, V28, P395, DOI 10.1109/TC.1979.1675379
[6]  
GRIMNES GA, 2009, STILL NOTHING CLEVER
[7]  
GROPPE S, 2012, LUPOSDATE OPEN SOURC
[8]  
Groppe S, 2011, DATA MANAGEMENT AND QUERY PROCESSING IN SEMANTIC WEB DATABASES, P1, DOI 10.1007/978-3-642-19357-6_1
[9]   Performance of sorting algorithms on the SRC 6 reconfigurable computer [J].
Harkins, J ;
El-Ghazawi, T ;
El-Araby, E ;
Huang, MQ .
FPT 05: 2005 IEEE INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY, PROCEEDINGS, 2005, :295-296
[10]  
Harth A., 2012, Billion Triples Challenge data set