【24h】

HPXA: A highly parallel XML parser

机译:HPXA:一个高度平行的XML解析器

获取原文

摘要

State of the art XML parsing approaches read an XML file byte by byte, and use complex finite state machines to process each byte. In this paper, we propose a new parser, HPXA, which reads and processes 16 bytes at a time. We designed most of the components ab initio, to ensure that they can process multiple XML tokens and tags in parallel. We propose two basic elements - a sparse 1D array compactor, and a hardware unit called LTMAdder that takes its decisions based on adding the rows of a lower triangular matrix. We demonstrate that we are able to process 16 bytes in parallel with very few pipeline stalls for a suite of widely used XML benchmarks. Moreover, for a 28nm technology node, we can process XML data at 106 Gbps, which is roughly 6.5X faster than competing prior work.
机译:最先进的XML解析方法按字节读取XML文件字节,并使用复杂的有限状态机来处理每个字节。在本文中,我们提出了一个新的解析器,HPXA,一次读取和处理16个字节。我们设计了大多数组件AB Initio,以确保它们可以并行处理多个XML令牌和标签。我们提出了两个基本元素 - 一个稀疏的1D阵列压缩机,以及称为LTMadder的硬件单元,基于添加较低三角形矩阵的行。我们证明我们能够与极少的管道摊位一起处理16个字节,用于一套广泛使用的XML基准。此外,对于28nm技术节点,我们可以在106 Gbps处理XML数据,比竞争事先工作快,大约为6.5倍。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号