(no commit message)
[libreriscv.git] / openpower / svp64-primer / summary.tex
index 318125d8b72b0d06f211569efa465b5603bf9125..cea39b10e6cb91d20086445b414d3eda3360f437 100644 (file)
@@ -1,4 +1,4 @@
-\section{Summary}
+\section*{Summary}
 The proposed \acs{SV} is a Scalable Vector Specification for a hardware for-loop \textbf{that
 ONLY uses scalar instructions}.
 
@@ -51,7 +51,7 @@ the Power ISA's Supercomputing pedigree.
 
 \pagebreak
 
-\subsection{What is SIMD?}
+\subsection*{What is SIMD?}
 
 \acs{SIMD} is a way of partitioning existing \acs{CPU}
 registers of 64-bit length into smaller 8-, 16-, 32-bit pieces.
@@ -78,7 +78,7 @@ scalar-only instructions.
 \textit{As long as the data width fits the workload, everything is fine}.
 \par
 
-\subsection{Shortfalls of SIMD}
+\subsection*{Shortfalls of SIMD}
 SIMD registers are of a fixed length and thus to achieve greater
 performance, CPU architects typically increase the width of registers
 (to 128-, 256-, 512-bit etc) for more partitions.\par Additionally,
@@ -103,7 +103,7 @@ the number of instructions increase:
        Multi-issue decoding
 \end{itemize}
 
-\subsection{Scalable Vector Architectures}
+\subsection*{Scalable Vector Architectures}
 An older alternative exists to utilise data parallelism - vector
 architectures. Vector CPUs collect operands from the main memory, and
 store them in large, sequential vector registers.\par
@@ -159,9 +159,9 @@ how a Vector's elements are sequentially and linearly mapped onto the
 
 \pagebreak
 
-\subsection{Simple Vectorisation}
+\subsection*{Simple Vectorisation}
 \acs{SV} is a Scalable Vector ISA designed for hybrid workloads (CPU, GPU,
-VPU, 3D?).  Includes features normally found only on Cray-style Supercomputers
+VPU, 3D).  Includes features normally found only on Cray-style Supercomputers
 (Cray-1, NEC SX-Aurora) and GPUs.  Keeps to a strict uniform RISC paradigm,
 leveraging a scalar ISA by using "Prefixing".
 \textbf{No dedicated vector opcodes exist in SV, at all}.