Ignore:
Timestamp:
Aug 25, 2011, 12:21:37 PM (8 years ago)
Author:
lindanl
Message:

modifications

File:
1 edited

Legend:

Unmodified
Added
Removed
  • docs/HPCA2012/05-corei3.tex

    r1374 r1378  
    105105Using the Intel Pin tool, we gather the dynamic instruction mix for
    106106each XML workload, and classify instructions as either vector (SIMD)
    107 or non-vector instructions.  Figures~\ref{corei3_INS_p2} show the
    108 percentage of SIMD instructions for Parabix. The ratio of executed
     107or non-vector instructions.  Figure~\ref{corei3_INS_p2} shows the
     108percentage of SIMD instructions for the Parabix XML parser. The ratio of executed
    109109SIMD instructions over total instructions indicates the amount of
    110110parallel processing we were able to extract.
     
    137137
    138138Figure \ref{corei3_TOT} shows overall parser performance evaluated in
    139 terms of CPU cycles per kilobyte.  Parabix is 2.5$\times$
     139terms of CPU cycles per kilobyte.  The Parabix parser is 2.5$\times$
    140140to 4$\times$ faster on document-oriented input and 4.5 to 7 times faster
    141141on data-oriented input.  Traditional parsers can be dramatically
    142 slowed by dense markup, while Parabix2 is generally unaffected.  The
     142slowed by dense markup, while Parabix is affected much less.  The
    143143results presented are not entirely fair to the Xerces parser since it
    144144first transcodes input from UTF-8 to UTF-16 before processing. In
     
    147147requires less than a single cycle per byte.
    148148
    149 
    150 \begin{figure}
    151 \subfigure[Performance : \# Cycles/kb]{
     149\begin{figure}[b]
     150\subfigure[Instruction Breakdown (\% SIMD Instructions)]{
     151\includegraphics[width=0.5\textwidth]{plots/corei3_INS_p2.pdf}
     152\label{corei3_INS_p2}
     153}
     154\hfill
     155\subfigure[Performance (CPU Cycles per kB)]{
    152156\includegraphics[width=0.5\textwidth]{plots/corei3_TOT.pdf}
    153157\label{corei3_TOT}
    154 }
    155 \hfill
    156 \subfigure[SIMD Instruction Breakdown. Y Axis :  \% SIMD Instruction/kb]{
    157 \includegraphics[width=0.5\textwidth]{plots/corei3_INS_p2.pdf}
    158 \label{corei3_INS_p2}
    159158}
    160159\end{figure}
Note: See TracChangeset for help on using the changeset viewer.