Association for Computing Machinery
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 e ort. The cost of the latter is the primary limitation in building efficient FPGA/CPU hybrids. In this paper, the authors report on an FPGA-based stream processing engine that does not have this limitation. They provide 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.