• DocumentCode
    3334639
  • Title

    SCBXP: An efficient hardware-based XML parsing technique

  • Author

    El-Hassan, Fadi ; Ionescu, Dan

  • Author_Institution
    Sch. of Inf. Technol. & Eng. (SITE), Univ. of Ottawa, Ottawa, ON
  • fYear
    2009
  • fDate
    1-3 April 2009
  • Firstpage
    45
  • Lastpage
    50
  • Abstract
    The need for efficient XML parsing becomes a key requirement in the underlying technologies of Web information and distributed systems. Even though new software-based XML parsing techniques have been studied to improve XML processing, the verboseness nature of XML does not help much to achieve substantial improvement. Hardware-based solutions can be an obvious choice to parse XML in a very efficient manner. In this paper, a novel hardware-based XML parsing technique is presented. The technique makes use of (1) a content-addressable memory that must be configured with a skeleton of the XML document being parsed, (2) multiple state machines acting on the multilevel nature of XML, and (3) dual-port memory modules. The architecture of an XML parser using this technique and its associated modules is designed, implemented, and tested on an FPGA. Our results show that a processing rate of at least two bytes of XML data on average is performed in each clock cycle.
  • Keywords
    XML; content-addressable storage; distributed processing; hardware-software codesign; program compilers; FPGA; SCBXP; Web distributed system; Web information system; content-addressable memory; dual-port memory modules; hardware-based XML parsing; multiple state machines; Application software; Clocks; Field programmable gate arrays; Information technology; Multimedia systems; Real time systems; Scalability; Skeleton; Testing; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Programmable Logic, 2009. SPL. 5th Southern Conference on
  • Conference_Location
    Sao Carlos
  • Print_ISBN
    978-1-4244-3847-1
  • Type

    conf

  • DOI
    10.1109/SPL.2009.4914917
  • Filename
    4914917