Changeset 1381
 Timestamp:
 Aug 25, 2011, 2:50:46 PM (8 years ago)
 Location:
 docs/HPCA2012
 Files:

 3 edited
Legend:
 Unmodified
 Added
 Removed

docs/HPCA2012/03research.tex
r1377 r1381 289 289 an abstract SIMD machine based on the Inductive Doubling 290 290 Instruction Set Architecture (IDISA) \cite{CameronLin2009}. 291 The abstract machine supports all powerof2 field widths up to the full 292 SIMD register width on a target machine. 293 Let $w = 2k$ be the field width in bits. Let $f$ be a basic binary operation defined on $w$bit quantities 294 producing an $w$bit result. Let $W$ be the SIMD vector size in bits where $W = 2K$. 295 Then the C++ template notation \verb`v=simd<w>::f(a,b)` denotes the general pattern for a vertical SIMD operation yielding an output SIMD vector $v$, 296 given two input SIMD vectors $a$ and $b$. For each field $v_i$ of $v$, the value computed is $f(a_i, b_i)$. 297 For example, given 128bit SIMD vectors, \verb`simd<8>::add(a,b)` represents the simultaneous addition of sixteen 8bit fields. 298 291 299 These operations were originally developed for 128bit Altivec operations on Power PC 292 300 as well as 64bit MMX and 128bit SSE operations on Intel 
docs/HPCA2012/05corei3.tex
r1380 r1381 151 151 \centering 152 152 \includegraphics[width=\textwidth]{plots/corei3_INS_p2.pdf} 153 \caption{ Instruction Breakdown (\% SIMD Instructions)}153 \caption{SIMD Instruction Percentage} 154 154 \label{corei3_INS_p2} 155 155 \end{minipage}% 
docs/HPCA2012/06scalability.tex
r1380 r1381 38 38 \begin{figure} 39 39 \centering 40 \subfigure[Parabix 2]{40 \subfigure[Parabix]{ 41 41 \includegraphics[width=0.40\textwidth]{plots/P2_scalability.pdf} 42 42 }
Note: See TracChangeset
for help on using the changeset viewer.