*** jn <jn!~quassel@user/jn/x-3390946> has quit IRC | 01:04 | |
*** jn <jn!~quassel@2a0a-a541-d142-0-20d-b9ff-fe49-15fc.ipv6dyn.netcologne.de> has joined #libre-soc | 01:04 | |
*** jn <jn!~quassel@2a0a-a541-d142-0-20d-b9ff-fe49-15fc.ipv6dyn.netcologne.de> has quit IRC | 01:04 | |
*** jn <jn!~quassel@user/jn/x-3390946> has joined #libre-soc | 01:04 | |
*** ghostmansd <ghostmansd!~ghostmans@37.204.162.147> has quit IRC | 08:35 | |
*** psydroid <psydroid!~psydroid@user/psydroid> has joined #libre-soc | 09:49 | |
*** gnucode <gnucode!~gnucode@user/jab> has quit IRC | 09:52 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@37.204.162.147> has quit IRC | 14:13 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.43.102> has joined #libre-soc | 14:13 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.43.102> has quit IRC | 14:30 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.186> has joined #libre-soc | 14:31 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC | 14:32 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 14:32 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.186> has quit IRC | 14:56 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@nat.222-104.maryno.net> has joined #libre-soc | 14:56 | |
*** Lucretia <Lucretia!~laguest@user/lucretia> has quit IRC | 14:58 | |
*** Lucretia <Lucretia!~laguest@user/lucretia> has joined #libre-soc | 15:03 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has quit IRC | 15:58 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@nat.222-104.maryno.net> has quit IRC | 16:05 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.193> has joined #libre-soc | 16:06 | |
*** openpowerbot <openpowerbot!~openpower@94-226-187-44.access.telenet.be> has quit IRC | 16:15 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.193> has quit IRC | 16:21 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@nat.222-104.maryno.net> has joined #libre-soc | 16:22 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@nat.222-104.maryno.net> has quit IRC | 16:28 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.193> has joined #libre-soc | 16:29 | |
*** choozy <choozy!~choozy@80-62-174-82.ftth.glasoperator.nl> has joined #libre-soc | 16:48 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@176.59.55.193> has quit IRC | 16:51 | |
*** ghostmansd[m] <ghostmansd[m]!~ghostmans@37.204.162.147> has joined #libre-soc | 16:54 | |
*** sauce <sauce!~sauce@free.and.open.sauce.icu> has quit IRC | 17:51 | |
*** sauce <sauce!~sauce@free.and.open.sauce.icu> has joined #libre-soc | 18:05 | |
*** lxo <lxo!~lxo@gateway/tor-sasl/lxo> has joined #libre-soc | 18:58 | |
*** gnucode <gnucode!~gnucode@user/jab> has joined #libre-soc | 19:40 | |
*** openpowerbot <openpowerbot!~openpower@94-226-187-44.access.telenet.be> has joined #libre-soc | 20:27 | |
openpowerbot | [irc] <sadoon[m]1> I assume bigint will introduce some overhead which is avoidable since we can do 5 multiplications and 3 additions in parallel (right?) | 20:28 |
---|---|---|
openpowerbot | [irc] <sadoon[m]1> uhh nvm I meant a bigger number that I can't recall now | 20:28 |
openpowerbot | [irc] <sadoon[m]1> But basically 32-bit is more parallel | 20:28 |
openpowerbot | [irc] <sadoon[m]1> if bigint will do some tricks to get addition and multiplication | 20:28 |
openpowerbot | [irc] <programmerjake> but, (assuming it uses the HW optimization I proposed), bigint can do a full 256x64-bit mul per cycle... | 20:29 |
openpowerbot | [irc] <programmerjake> and a 256-bit add per cycle | 20:29 |
openpowerbot | [irc] <sadoon[m]1> Huh | 20:29 |
openpowerbot | [irc] <programmerjake> (those are just throughput, not latency tho) | 20:29 |
openpowerbot | [irc] <sadoon[m]1> Is it full HW 256-bit or is it 6464.. with additions in between? | 20:30 |
openpowerbot | [irc] <programmerjake> it is full 256-bit, basically we have a 256-bit adder and when we want a vector of 64-bit non-carrying additions, we disable carries at every 64th bit | 20:31 |
openpowerbot | [irc] <sadoon[m]1> Oh | 20:31 |
openpowerbot | [irc] <sadoon[m]1> That's very cool | 20:31 |
openpowerbot | [irc] <programmerjake> we could also decide to have it be 128-bit not 256-bit if 256 is too big for our core | 20:31 |
openpowerbot | [irc] <sadoon[m]1> At any rate, 32-bit vs 64-bit implementation will differ only very slightly | 20:32 |
openpowerbot | [irc] <sadoon[m]1> If I understand how SVP64 works by now, it's literally a change in the setvl and svremap instructions and we're good to go for any size | 20:32 |
*** choozy <choozy!~choozy@80-62-174-82.ftth.glasoperator.nl> has quit IRC | 20:32 | |
openpowerbot | [irc] <sadoon[m]1> All thanks to the numbers not depending on each other | 20:33 |
openpowerbot | [irc] <programmerjake> see the 256x256-bit mul I wrote a few days ago...each of the sv.maddedu or sv.adde ops could each be grouped into one ALU operation. | 20:33 |
openpowerbot | [irc] <sadoon[m]1> My brain is too fried to look into that now but definitely in another time, awesome | 20:33 |
openpowerbot | [irc] <programmerjake> https://git.libre-soc.org/?p=openpower-isa.git;a=blob;f=src/openpower/test/bigint/powmod.py;h=fa43ede5bbb2639431dfa2092ac702988e5b5e7b;hb=b80670cfb193d148ff0419a14318e0f63900ef76#l21 | 20:34 |
openpowerbot | [irc] <sadoon[m]1> Spent 5 hours researching and typing this, sigh | 20:34 |
openpowerbot | [irc] <programmerjake> well, feel free to take a look tomorrow once your brain is un-fried :) | 20:34 |
openpowerbot | [irc] <sadoon[m]1> I'll cross-ref this discussion as well, this is important | 20:34 |
openpowerbot | [irc] <sadoon[m]1> programmerjake: Oh yes definitely, and it's a Tuesday so we can have some discussions in the meeting | 20:35 |
openpowerbot | [irc] <sadoon[m]1> Oh poop, the matrix bot didn't register the full chat | 20:35 |
openpowerbot | [irc] <sadoon[m]1> Ah wait nvm, only missed the first 4 comments, not too important | 20:36 |
openpowerbot | [irc] <sadoon[m]1> I'll add them manually just in case | 20:36 |
openpowerbot | [irc] <sadoon[m]1> Good night! | 20:38 |
openpowerbot | [irc] <programmerjake> oh, that's cuz openpowerbot went offline for a bit... | 20:40 |
openpowerbot | [irc] <programmerjake> gn | 20:40 |
*** gnucode <gnucode!~gnucode@user/jab> has quit IRC | 21:09 | |
*** gnucode <gnucode!~gnucode@user/jab> has joined #libre-soc | 21:09 | |
*** gnucode <gnucode!~gnucode@user/jab> has quit IRC | 21:12 | |
*** gnucode <gnucode!~gnucode@user/jab> has joined #libre-soc | 21:12 | |
*** psydroid <psydroid!~psydroid@user/psydroid> has quit IRC | 22:33 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!