From 7fa232a1e7c20f03e1fc6a447a06e91149cd23ef Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Mon, 12 Feb 2024 17:44:45 +0000 Subject: [PATCH] bug 1244: maxloc talk, update intro and summary slide --- .../fosdem2024_ddffirst.tex | 79 +++++++------------ 1 file changed, 30 insertions(+), 49 deletions(-) diff --git a/conferences/fosdem2024/fosdem2024_ddffirst/fosdem2024_ddffirst.tex b/conferences/fosdem2024/fosdem2024_ddffirst/fosdem2024_ddffirst.tex index de1d19eb0..30c79c5f9 100644 --- a/conferences/fosdem2024/fosdem2024_ddffirst/fosdem2024_ddffirst.tex +++ b/conferences/fosdem2024/fosdem2024_ddffirst/fosdem2024_ddffirst.tex @@ -15,21 +15,21 @@ \frame{ \begin{center} - \huge{The Libre-SOC Hybrid 3D CPU}\\ - \vspace{32pt} - \Large{Data-Dependent-Fail-First}\\ + \huge{Libre-SOC Simple-V Specification \\ + Advanced features}\\ + \vspace{24pt} + \Large{Data-Dependent Fail-First}\\ \vspace{24pt} \Large{FOSDEM2024}\\ \vspace{16pt} - \large{Sponsored by NLnet's PET Programme}\\ + \large{Funded by NLnet NGI-ASSURE \\ + EU grant agreement No 957073}\\ \vspace{6pt} \large{\today} \end{center} } - - \begin{frame}[fragile] \frametitle{Simple-V CMPI in a nutshell} @@ -225,61 +225,42 @@ for (i = 0; i < VL; i++) \frame{\frametitle{Summary} \begin{itemize} - \item Goal is to create a mass-volume low-power embedded SoC suitable - for use in netbooks, chromebooks, tablets, smartphones, IoT SBCs. - \item No way we could implement a project of this magnitude without - nmigen (being able to use python OO to HDL) - \item Collaboration with OpenPOWER Foundation and Members absolutely - essential. No short-cuts. Standards to be developed and ratified - so that everyone benefits. - \item Riding the wave of huge stability of OpenPOWER ecosystem - \item Greatly simplified open 3D and Video drivers reduces product - development costs for customers - \item It also happens to be fascinating, deeply rewarding technically - challenging, and funded by NLnet - + \item SIMD fundamentally assumes element independence. + \item No provision in SIMD ISAs or Architectures for + inter-element inter-dependence, let alone sequential + inter-dependence. + \item Simple-V adds features such as Data-Dependent + Fail-First as \textit{general concepts}, + exploiting Condition Registers (Vectorised) + \item Hardware Parallelism is \textit{still possible} + by exploiting the standard capabilities of + Speculative Execution: produce results, hold + off writing, post-analyse and cancel the results + that should not be written. Uses \textit{existing} + standard OoO Micro-architecture + \item Huge simplification of algorithms, huge "compactification" + just like Zilog Z80 and Intel 8086, yet still parallel + \item compact deep-expressive assembler brings CISC + capability but RISC-RISC (Prefix-Suffix). SIMD remains + at the \textit{back-end in hardware} where it belongs. + Not exposed at the programmer. \end{itemize} } -\frame{\frametitle{How can you help?} - - \vspace{5pt} - - \begin{itemize} - \item Start here! https://libre-soc.org \\ - Mailing lists https://lists.libre-soc.org \\ - IRC Freenode libre-soc \\ - etc. etc. (it's a Libre project, go figure) \\ - \vspace{3pt} - \item Can I get paid? Yes! NLnet funded\\ - See https://libre-soc.org/nlnet/\#faq \\ - \vspace{3pt} - \item Also profit-sharing in any commercial ventures \\ - \vspace{3pt} - \item How many opportunities to develop Libre SoCs exist,\\ - and actually get paid for it? - \vspace{3pt} - \item I'm not a developer, how can I help?\\ - - Plenty of research needed, artwork, website \\ - - Help find customers and OEMs willing to commit (LOI) - \end{itemize} -} - - - \frame{ \begin{center} {\Huge The end\vspace{12pt}\\ - Thank you\vspace{12pt}\\ - Questions?\vspace{12pt} + Thank you\vspace{12pt} } \end{center} \begin{itemize} \item Discussion: http://lists.libre-soc.org - \item Freenode IRC \#libre-soc + \item OFTC.net IRC \#libre-soc \item http://libre-soc.org/ - \item http://nlnet.nl/PET + \item https://nlnet.nl/project/Libre-SOC-OpenPOWER-ISA +\item https://bugs.libre-soc.org/show\_bug.cgi?id=676 +\item https://libre-soc.org/openpower/sv/cookbook/fortran\_maxloc \item https://libre-soc.org/nlnet/\#faq \end{itemize} } -- 2.30.2