From: Luke Kenneth Casson Leighton Date: Thu, 11 Jan 2024 13:09:50 +0000 (+0000) Subject: bug 1244: add slide on load/fail-first X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7625501e8476fe3150a2a8e426bdff1fd2e9524d;p=libreriscv.git bug 1244: add slide on load/fail-first --- diff --git a/conferences/fosdem2024/fosdem2024_ddffirst/fosdem2024_ddffirst.tex b/conferences/fosdem2024/fosdem2024_ddffirst/fosdem2024_ddffirst.tex index ed3cec9b3..7fada7c33 100644 --- a/conferences/fosdem2024/fosdem2024_ddffirst/fosdem2024_ddffirst.tex +++ b/conferences/fosdem2024/fosdem2024_ddffirst/fosdem2024_ddffirst.tex @@ -177,11 +177,28 @@ for (i = 0; i < VL; i++) } +\frame{\frametitle{sv.lbz/ff=RC1/vli *16,1(10)} + \begin{center} + \includegraphics[width=0.6\textwidth]{lbz_ff_vli.png} + \end{center} + + \begin{itemize} + \item r10 points to memory address 0x001007 + \item sv.lbz (Power ISA load byte immediate) multiplies immediate + offset by element step index, to get Effective Address (EA) + \item LD/ST has no Rc=1 so Data-Dependent Fail-First specified + as "ff=RC1". Not LD/ST Fault First! vli: VL inclusive + \item Test done after each load. Fails at Memory contents + 0x001009. Inclusive Mode: VL is truncated to 5 (FIVE) not 4 + \end{itemize} +} + \frame{\frametitle{linked-list walking} \begin{itemize} \item "TODO \end{itemize} } + \frame{\frametitle{Summary} \begin{itemize}