From: Luke Kenneth Casson Leighton Date: Tue, 5 Jun 2018 04:29:51 +0000 (+0100) Subject: add example code X-Git-Tag: convert-csv-opcode-to-binary~5271 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0781ee516632bf82e0b833c407a3b5acd04bded6;p=libreriscv.git add example code --- diff --git a/simple_v_extension/simple_v_chennai_2018.tex b/simple_v_extension/simple_v_chennai_2018.tex index b651b156f..164850ac5 100644 --- a/simple_v_extension/simple_v_chennai_2018.tex +++ b/simple_v_extension/simple_v_chennai_2018.tex @@ -643,11 +643,10 @@ loop: \begin{itemize} \item EVERY register operation is inherently parallelised\\ (scalar ops are just vectors of length 1)\vspace{4pt} + \item Tightly coupled with the core (instruction issue)\\ + could be disabled through MISA switch\vspace{4pt} \item An extra pipeline phase is pretty much essential\\ for fast low-latency implementations\vspace{4pt} - \item Assuming an instruction FIFO, N ops could be taken off\\ - of a parallel op per cycle (avoids filling entire FIFO;\\ - also is less work per cycle: lower complexity / latency)\vspace{4pt} \item With zeroing off, skipping non-predicated elements is hard:\\ it is however an optimisation (and could be skipped).\vspace{4pt} \item Setting up the Register/Predication tables (interpreting the\\