From 625e8b964e0043d69d4348101462b647cf3ea406 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Sun, 20 May 2018 12:20:15 +0100 Subject: [PATCH] update slides --- simple_v_extension/simple_v_chennai_2018.tex | 29 ++++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/simple_v_extension/simple_v_chennai_2018.tex b/simple_v_extension/simple_v_chennai_2018.tex index 9ab313213..f419ffdcc 100644 --- a/simple_v_extension/simple_v_chennai_2018.tex +++ b/simple_v_extension/simple_v_chennai_2018.tex @@ -84,6 +84,22 @@ } +\frame{\frametitle{Implementation Options} + + \begin{itemize} + \item Absolute minimum: Exceptions (CSRs needed)\vspace{10pt} + \item Hardware loop, single-instruction issue\vspace{10pt} + \item Hardware loop, parallel (multi-instruction) issue\vspace{10pt} + \item Hardware loop, full parallel ALU (not recommended)\vspace{10pt} + \end{itemize} + Considerations:\vspace{10pt} + \begin{itemize} + \item OoO may split off 4+ single-instructions at a time\vspace{10pt} + \item Minimum VL MUST be sufficient to cover regfile LD/ST\vspace{10pt} + \end{itemize} +} + + \frame{\frametitle{How are SIMD Instructions Vectorised?} \begin{itemize} @@ -99,6 +115,7 @@ \end{itemize} } + \frame{\frametitle{What's the deal / juice / score?} \begin{itemize} @@ -207,18 +224,6 @@ for (int i = 0; i < VL; ++i) \end{frame} -\frame{\frametitle{slide} - - \begin{itemize} - \item \vspace{10pt} - \end{itemize} - Considerations:\vspace{10pt} - \begin{itemize} - \item \vspace{10pt} - \end{itemize} -} - - \frame{\frametitle{Opcodes, compared to RVV} \begin{itemize} -- 2.30.2