# Changeset 1407 for docs/HPCA2012/01-intro.tex

Ignore:
Timestamp:
Aug 31, 2011, 3:13:36 PM (8 years ago)
Message:

Minor bug fixes

File:
1 edited

### Legend:

Unmodified
 r1405 \begin{figure} \begin{center} \includegraphics[width=85mm]{plots/performance_energy_chart.pdf} \end{center} \caption{XML Parser Technology Energy vs. Performance} \label{perf-energy} \end{figure} Figure~\ref{perf-energy} showcases the overall efficiency of our framework. The Parabix-XML parser improves the performance %by ?$\times$ performance %by ?$\times$ and energy efficiency %by ?$\times$ several-fold compared \begin{comment} Figure~\ref{perf-energy} is an energy-performance scatter plot showing the results obtained. With all this XML processing, a substantial literature has arisen addressing XML processing performance in general and the performance of XML parsers in particular.  Nicola and John specifically identified XML parsing as a threat to database performance and outlined a number of potential directions for potential performance improvements \cite{NicolaJohn03}.  The nature of XML APIs was found to have a significant affect on performance with event-based SAX (Simple API for XML) parsers avoiding the tree construction costs of the more flexible DOM (Document Object Model) parsers \cite{Perkins05}.  The commercial importance of XML parsing spurred developments of hardware-based approaches including the development of a custom XML chip \cite{Leventhal2009} as well as FPGA-based implementations \cite{DaiNiZhu2010}.  However promising these approaches may be for particular niche applications, it is likely that the bulk of the world's XML processing workload will be carried out on commodity processors using software-based solutions. To accelerate XML parsing performance in software, most recent work has focused on parallelization.  The use of multicore parallelism for chip multiprocessors has attracted the attention of several groups \cite{ZhangPanChiu09, ParaDOM2009, LiWangLiuLi2009}, while SIMD (Single Instruction Multiple Data) parallelism has been of interest to Intel in designing new SIMD instructions\cite{XMLSSE42} , as well as to the developers of parallel bit stream technology \cite{CameronHerdyLin2008,Cameron2009,Cameron2010}. Each of these approaches has shown considerable performance benefits over traditional sequential parsing techniques that follow the byte-at-a-time model. \end{comment} \begin{figure} \begin{center} \includegraphics[width=85mm]{plots/performance_energy_chart.pdf} \end{center} \caption{XML Parser Technology Energy vs. Performance} \label{perf-energy} \end{figure} The remainder of this paper is organized as follows. Section~\ref{section:background} presents background material on XML Section~\ref{section:scalability} compares the performance and energy efficiency of 128 bit SIMD extensions across three generations of intel processors and includes a comparison with the ARM Cortex-A8 Intel processors and includes a comparison with the ARM Cortex-A8 processor.  Section~\ref{section:avx} examines the Intel's new 256-bit AVX technology and comments on the benefits and challenges compared to Parabix XML parser which seeks to exploit the SIMD units scattered across multiple cores.