sorear[m] changed the topic of #riscv to: Matrix users: #riscv:libera.chat will be ending operation NET Jul 25; please test #riscv:catircservices.org as a replacement | RISC-V instruction set architecture | https://riscv.org | Logs: https://libera.irclog.whitequark.org/riscv
hightower2 has quit [Read error: Connection reset by peer]
hightower2 has joined #riscv
pabs3 has quit [Quit: Don't rest until all the world is paved in moss and greenery.]
pabs3 has joined #riscv
MarvelousWololo has joined #riscv
vagrantc has joined #riscv
TMM_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM_ has joined #riscv
knolle has quit [Ping timeout: 246 seconds]
terminalpusher has quit [Ping timeout: 246 seconds]
MarvelousWololo has quit [Read error: Connection reset by peer]
MarvelousWololo has joined #riscv
MarvelousWololo_ has joined #riscv
MarvelousWololo has quit [Ping timeout: 264 seconds]
jedix has quit [Ping timeout: 246 seconds]
MarvelousWololo_ has quit [Read error: Connection reset by peer]
peepsalot has quit [Remote host closed the connection]
peepsalot has joined #riscv
jedix has joined #riscv
MarvelousWololo has joined #riscv
<muurkha> sorear: servers that receive many requests from different clients can switch keys pretty fast, but in most cases the context where that matters most is initial authentication, before AES can be used
<muurkha> (because it's a DoS vector)
<sorear> don't think "14 KiB TLS segment", think "48 byte ATM cell"
<sorear> _maybe_ "576 byte IPv4 packet"
<muurkha> probably nobody has enough concurrent ssh connections for keystrokes to matter?
<wonty> i don't think people still care about ATM :-P
MarvelousWololo has quit [Quit: MarvelousWololo]
<sorear> in any event it's interesting that the affordance AES provides for storing the last KEYSIZE subkey bits, and then performing key expansion in _reverse_ to generate subkeys for decryption on the fly, seems to be completely unused by any higher level protocol or interface that I've ever seen
stolen has joined #riscv
<wonty> ah, ATM forum became IP/MPLS which merged with the DSL Forum to become the Broadband forum. Yes, ATM is dead.
handsome_feng has joined #riscv
vagrantc has quit [Ping timeout: 260 seconds]
<Sofia> Hmm. Is the following understanding of RISC-V's vectors correct? The smallest implementation supports 128-bit registers, which may be grouped together up to 8x, resulting in 128 byte operations. Or is the register group size hardware defined too, whre the minimum group could be 1x? - Whereas a single AVX512 operation operates over 64-bytes.
<Sofia> where*
BootLayer has joined #riscv
<sorear> I don't completely understand your phrasing, but all implementations are required to support all values of LMUL (1, 2, 4, and 8)
<sorear> the smallest implementation of "RISC-V vectors" has VLEN = 32, so LMUL=8 only gives you 256 bits, but the "V" abbreviation requires a minimum VLEN of 128
* Sofia guesses she needs to re-read over things. Found some slides covering the register groups, need to re-find those.
<sorear> "slides" makes me worry they're a bit old
* Sofia nod
vagrantc has joined #riscv
aredridel has quit [Quit: The Lounge - https://thelounge.chat]
junaid_ has joined #riscv
vagrantc has quit [Quit: leaving]
<Sofia> And this article seems to agree with the group logic. https://fprox.substack.com/p/risc-v-vector-register-groups
<sorear> that slidedeck is painfully pre-ratification, polymorphic encoding died a while ago and there are no ratified transcedentals
* Sofia nod
<Sofia> Right.
<Sofia> sorear: VLEN = 128, LMUL = 8 -> VLEN * LMUL minimum is 1024 bits = 128 bytes -> double avx512?
<sorear> i feel like there's a different question here that you aren't asking
<sorear> avx512 gives you 32 512b vregs + dedicated mask registers (I forget how many or how big), vlen=128 V is only 4096 bits of arch state
<sorear> every implementation of avx512 i'm aware of has either 1/cycle or 1/2cycle throughput; LMUL=8 will give you 1/8cycle or worse throughput on known implementations
<Sofia> Does a single RISC-V vector operation in its highest minimum setting, operate over more data than a single AVX512 operation?
<Sofia> Ah, so that 1/8 cycle or worse; you mean all the implementations essentially decompress the single operation into 8x sequential operations?
<sorear> if by "operation" you mean "single line of objdump output" then yes
<Sofia> instruction/opcode/4 bytes.
<sorear> I was going to say "atomic unit of forward progress wrt interrupts" but then I remembered vstart was a thing
<sorear> V wins more there because VEX encoding is kinda terrible
<Sofia> VEX?
<sorear> intel SDM, volume 2, §2.3.5
* Sofia does not look up intel docs right now. Is preparing to go out for the evening. Might check later.
<sorear> (decompress) yes
ntwk has quit [Read error: Connection reset by peer]
ntwk has joined #riscv
worky has joined #riscv
wonty has quit [Ping timeout: 244 seconds]
stolen has quit [Quit: Connection closed for inactivity]
unsigned has joined #riscv
aburgess has quit [Ping timeout: 245 seconds]
knolle has joined #riscv
crabbedhaloablut has joined #riscv
BootLayer has quit [Quit: Leaving]
<courmisch> sorear: FWIW, C908 peaks at LMUL=4 in most of my experiments, so I'm not sure it's as simplr
jmdaemon has quit [Ping timeout: 240 seconds]
ldevulder has quit [Quit: Leaving]
pecastro has joined #riscv
BootLayer has joined #riscv
pabs3 has quit [Quit: Don't rest until all the world is paved in moss and greenery.]
pabs3 has joined #riscv
aburgess has joined #riscv
Andre_Z has joined #riscv
hightower2 has quit [Ping timeout: 244 seconds]
handsome_feng has quit [Quit: Connection closed for inactivity]
MarvelousWololo has joined #riscv
<another|> courmisch: do you have a c908?
Tenkawa has joined #riscv
unsigned has quit [Quit: .]
<courmisch> err C910
<courmisch> nonmonotonic numbering sucks
BootLayer has quit [Quit: Leaving]
cousteau has quit [Remote host closed the connection]
cousteau has joined #riscv
dilfridge is now known as rightsaidfred
rightsaidfred is now known as dilfridge
drmpeg has quit [Ping timeout: 240 seconds]
drmpeg has joined #riscv
cwebber has joined #riscv
BootLayer has joined #riscv
jacklsw has joined #riscv
Tenkawa has quit [Quit: Was I really ever here?]
pabs3 has quit [Ping timeout: 260 seconds]
pabs3 has joined #riscv
stolen has joined #riscv
junaid_ has quit [Remote host closed the connection]
meta-coder has joined #riscv
ntwk has quit [Quit: ntwk]
cousteau has quit [Remote host closed the connection]
cousteau has joined #riscv
ntwk has joined #riscv
unsigned has joined #riscv
<meowray> jrtc27[m]: are you going to write a proposal for an R_RISCV_RELAX relocation with a non-zero symbol index for non-RVC? (i think 0=>decided by EF_RISCV_RVC; non-zero=>no RVC)
ntwk has quit [Quit: ntwk]
ntwk has joined #riscv
jacklsw has quit [Ping timeout: 260 seconds]
Andre_Z has quit [Quit: Leaving.]
wingsorc has joined #riscv
meta-cod1r has joined #riscv
meta-cod1r has quit [Client Quit]
meta-coder has quit [Ping timeout: 244 seconds]
unsigned has quit [Quit: .]
cwebber has quit [Ping timeout: 260 seconds]
jmdaemon has joined #riscv
meta-coder has joined #riscv
meta-coder has quit [Quit: leaving]
meta-coder has joined #riscv
meta-coder has quit [Quit: leaving]
EchelonX has joined #riscv
ntwk has quit [Quit: ntwk]
meta-coder has joined #riscv
meta-coder has quit [Quit: leaving]
___nick___ has joined #riscv
meta-coder has joined #riscv
BootLayer has quit [Quit: Leaving]
___nick___ has quit [Ping timeout: 260 seconds]
pecastro has quit [Remote host closed the connection]
meta-coder has quit [Quit: leaving]
dilfridge is now known as Darth_Dilfridge
Darth_Dilfridge is now known as dilfridge
stolen has quit [Quit: Connection closed for inactivity]
TMM_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM_ has joined #riscv
vagrantc has joined #riscv
crabbedhaloablut has quit []