[Libre-soc-dev] Fwd: [Libre-soc-bugs] [Bug 1229] New: fosdem2024 llvm simple-v

Luke Kenneth Casson Leighton lkcl at lkcl.net
Sat Dec 2 22:33:43 GMT 2023


hi all, esp. jacob, i know you like compilers.
can i invite everyone for input and ideas on this
talk proposal, at the bugreport, i would like it
ultimately to become the basis of another NLnet
grant request in 3-8 months time, to be led by
experienced LLVM / gcc developers and preferably
vrull.eu or embecosm.com. the cost of compiler
developers is typically GBP 125,000 a year
business-to-business rates so the more advanced our
thinking and planning, and the higher the bang-per-buck
as a result, the better use of NLnet money we can get.

l.

---------- Forwarded message ----------
From: bugzilla-daemon--- via libre-soc-bugs <
libre-soc-bugs at lists.libre-riscv.org>
Date: Saturday, December 2, 2023
Subject: [Libre-soc-bugs] [Bug 1229] New: fosdem2024 llvm simple-v
To: libre-soc-bugs at lists.libre-soc.org


https://bugs.libre-soc.org/show_bug.cgi?id=1229

            Bug ID: 1229
           Summary: fosdem2024 llvm simple-v
           Product: Libre-SOC's first SoC
           Version: unspecified
          Hardware: Other
               URL: https://pretalx.fosdem.org/fosdem-2024/me/submissions/
                    9GXYMY/
                OS: Linux
            Status: CONFIRMED
          Severity: enhancement
          Priority: ---
         Component: Conferences
          Assignee: lkcl at lkcl.net
          Reporter: lkcl at lkcl.net
                CC: libre-soc-bugs at lists.libre-soc.org
            Blocks: 1070
   NLnet milestone: ---

Your proposal: Simple-V not-vectorisation-but-looping: a Vector ISA without
Vector registers
Hi!

We have received your proposal "Simple-V not-vectorisation-but-looping: a
Vector ISA without Vector registers" to FOSDEM 2024. We will notify you
once we
have had time to consider all proposals, but until then you can see and edit
your proposal at
https://pretalx.fosdem.org/fosdem-2024/me/submissions/9GXYMY/.

Please do not hesitate to contact us if you have any questions!

The FOSDEM 2024 organisers

Full proposal content:

Proposal title: Simple-V not-vectorisation-but-looping: a Vector ISA without
Vector registers

Abstract: Simple-V Vectorisation is a RISC-paradigm Looping system
implemented
at the Hardware ISA Level as a prefix similar to x86 REP, Z80 CPIR and LDIR
(if
such were placed on a jet-propelled rocket sled of 5 years EU Grant /
NLnet-funded continuous development). There are NO Vector instructions:
there
is only prefixing (and augmentation) of Scalar instructions, exactly as
there
was (is) with 8086 REP. This "strict RISC-paradigm Prefixing" can expand an
ISA
with 200 Scalar instructions into an extremely powerful "not-really-Vector"
Vector ISA with over one and a half million orthogonal RISC-uniform Vector
instructions.

With binutils support for Simple-V augentation of the Power ISA now stable,
two
simulators for Power and RISC-V, it is time to consider compilers.

Our immediate thoughts are to leverage "int register[MAXVL] x;" where MAXVL
is
statically defined by the programmer as needed. The hint that x is a
compile-time-fixed size on a per-function basis gives an extremely important
hint to the compiler that may be carried right the way through to the
assembler
/ hardware level.

This talk therefore solicits feedback and discussion about adding both a
"Looping-Augmentation" IR token (to match directly to the Simple-V Prefix)
as
well as the practicality of register arrays given that, annoyingly, the
closed
C Standards body has deprecated the crucial register keyword.

Notes: The author has been subjected to 15 years of domestic verbal abuse
and
as a result now has severe Post-Traumatic Stress Disorder. Combined with
autism
and long-COVID health issues this makes it life-threateningly dangerous if
anyone is in any way aggressive, even indirectly, such as "normal"
confrontational questions or unintentionally hostile behaviour. The on-site
RED
Cross will be informed as will senior FOSDEM Organisers.

Language: en

Software license(s): LGPLv3+

All presentations will be recorded and made available under Creative Commons
licences, CC-By-SA or CC-By. Please confirm that you agree to this.: Yes

I have read the FOSDEM Code of Conduct and agree to abide by it.: Yes


Referenced Bugs:

https://bugs.libre-soc.org/show_bug.cgi?id=1070
[Bug 1070] Simple-V / Libre-SOC FOSDEM Conference Feb 03-04 2024
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
libre-soc-bugs mailing list
libre-soc-bugs at lists.libre-riscv.org
http://lists.libre-soc.org/mailman/listinfo/libre-soc-bugs



-- 
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68


More information about the Libre-soc-dev mailing list