Skeleton Automata for FPGAs: Reconfiguring without Reconstructing

156
Опубликовано 12 августа 2016, 0:40
While the performance opportunities of field-programmable gate arrays (FPGAs) for high-volume query processing are well-known, system makers still have to compromise between desired query expressiveness and high compilation effort. The cost of the latter is the primary limitation in building efficient FPGA/CPU hybrids. In this talk I will present an FPGA-based stream processing engine that does not have this limitation. It provides a hardware implementation of XML projection that can be reconfigured in less than a micro-second, yet supports a rich and expressive dialect of XPath. By performing XML projection in the network, we can fully leverage its filtering effect and improve XQuery performance by several factors. These improvements are made possible by a new design approach for FPGA acceleration, called skeleton automata. Skeleton automata separate the structure of finite-state automata from their semantics. Since individual queries only affect the latter, with this approach query workload changes can be accommodated fast and with high expressiveness.
Случайные видео
363 дня – 1 357 4560:33
iPhone Charging is FIXED?
07.08.23 – 164 2038:37
A Common Mistake YouTubers Make
автотехномузыкадетское