首页> 外文期刊>ACM transactions on database systems >XLynx-An FPGA-Based XML Filter for Hybrid XQuery Processing
【24h】

XLynx-An FPGA-Based XML Filter for Hybrid XQuery Processing

机译:XLynx-用于混合XQuery处理的基于FPGA的XML过滤器

获取原文
获取原文并翻译 | 示例

摘要

While offering unique performance and energy-saving advantages, the use of Field-Programmable Gate Arrays (FPGAs) for database acceleration has demanded major concessions from system designers. Either the programmable chips have been used for very basic application tasks (such as implementing a rigid class of selection predicates) or their circuit definition had to be completely recompiled at runtime-a very CPU-intensive and time-consuming effort. This work eliminates the need for such concessions. As part of our XLynx implementation-an FPGA-based XML filter-we present skeleton automata, which is a design principle for data-intensive hardware circuits that offers high expressiveness and quick reconfiguration at the same time. Skeleton automata provide a generic implementation for a class of finite-state automata. They can be parameterized to any particular automaton instance in a matter of microseconds or less (as opposed to minutes or hours for complete recompilation). We showcase skeleton automata based on XML projection [Marian and Simeon 2003], a filtering technique that illustrates the feasibility of our strategy for a real-world and challenging task. By performing XML projection in hardware and filtering data in the network, we report on performance improvements of several factors while remaining nonintrusive to the back-end XML processor (we evaluate XLynx using the Saxon engine).
机译:在提供独特的性能和节能优势的同时,使用现场可编程门阵列(FPGA)进行数据库加速也要求系统设计人员做出重大让步。要么可编程芯片已经用于非常基本的应用任务(例如实现严格的选择谓词类),要么它们的电路定义必须在运行时完全重新编译,这是非常占用CPU且非常耗时的工作。这项工作消除了这种让步的需要。作为我们XLynx实现的一部分(基于FPGA的XML过滤器),我们提出了骨架自动机,这是数据密集型硬件电路的设计原理,可同时提供高表现力和快速重新配置。骨架自动机为一类有限状态自动机提供通用实现。可以在几微秒或更短的时间内将它们参数化为任何特定的自动机实例(与完全重新编译所需的几分钟或几小时相反)。我们展示了基于XML投影的骨架自动机[Marian and Simeon 2003],这是一种过滤技术,它说明了我们针对现实世界和具有挑战性的任务制定策略的可行性。通过在硬件中执行XML投影并在网络中过滤数据,我们报告了多种因素的性能改进,同时又不影响后端XML处理器(我们使用Saxon引擎评估XLynx)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号