-
plowsof
RandomXv2 official pull request by sech1
tevador/RandomX #317 (shared in #monero-pow)
-
br-m
<user5864:matrix.org> plowsof: wait, +52% more operation mean 52% more performences ?
-
DataHoarder
it's a different pow function
-
DataHoarder
it's not directly equivalent but yeah, it does way more work (when measured in instructions, memory accesses) and at the same time higher hashrate on modern cpus compared to v1
-
DataHoarder
-
DataHoarder
look at VM+AES/s, that is absolute work
-
br-m
<user5864:matrix.org> yeah I stumble on that, thanks
-
br-m
<user5864:matrix.org> woah
-
DataHoarder
or relative work/joule to compare
-
DataHoarder
so while older gens might end up slower H/s they also do more work than v1
-
br-m
<user5864:matrix.org> how does more instruction outputed result in lower hashrate
-
br-m
<user5864:matrix.org> this look very good for zen5 but all other seem to receive more bad outlook
-
DataHoarder
cause v2 does 384 program size instead of 256
-
DataHoarder
for example
-
sech1
v2 hash is 1.5x more work than v1 hash
-
sech1
so don't look that v2 hashrate is lower
-
DataHoarder
yeah, modern ones benefit more (we push their memory further)
-
sech1
multiply it by 1.5 first if you really want to compare hashrates
-
br-m
<user5864:matrix.org> hmm
-
br-m
<user5864:matrix.org> so I guess its not about hashrate, but higher share result ?
-
DataHoarder
^ they are pow functions, you can't compare each other directly. compare VM+AES/s or relative work/joule
-
DataHoarder
no
-
br-m
<user5864:matrix.org> hm
-
DataHoarder
it's about work/joule (does more work per joule, aka more efficient)
-
br-m
<user5864:matrix.org> it just so counter intuitive. Hashrate lower but does output more operation
-
sech1
Well, mine Bitcoin if you want more hashrate
-
DataHoarder
cause you are comparing say
-
DataHoarder
bitcoin sha hashrate to randomx hashrate
-
DataHoarder
they do different things
-
DataHoarder
same on v1 to v2
-
DataHoarder
they do "different" things
-
br-m
<user5864:matrix.org> just trying to warp my brain around, im non technical sorry
-
sech1
It's like dollar and euro
-
sech1
Similar things, but not 1:1 rate
-
DataHoarder
imagine this. randomx 2x which is two randomx hashes
-
sech1
v1 hashes and v2 hashes
-
DataHoarder
you have half hashrate
-
DataHoarder
but 2x work
-
br-m
<user5864:matrix.org> ahh > <DataHoarder> they do different things
-
DataHoarder
this is why you can't compare hashrate directly
-
br-m
<user5864:matrix.org> I see. Thanks for the explanation :))
-
DataHoarder
in this case it's like randomx 1.5x :') but with more specific changes that CPUs do well
-
br-m
<user5864:matrix.org> you think it imght goes live next couple weeks ?
-
DataHoarder
it needs a hardfork
-
br-m
<user5864:matrix.org> ohh. So I guess might came with fcmp one
-
br-m
<user5864:matrix.org> or around
-
br-m
<user5864:matrix.org> exciting times
-
br-m
<user5864:matrix.org> appreciate the hard work put behind everything of this
-
nioc
so modern CPUs are better but I can't build a new rig cause ram has 4x in price :(
-
sech1
If you undervolt and optimize for efficiency, a single RAM stick will do. 1 stick can handle up to 20-21 kh/s
-
DataHoarder
you can use laptop memory :')
-
nioc
hmmm
-
br-m
<user5864:matrix.org> nioc: good news is, ddr5 didnt affected that much the hashrate, on V1 at least
-
br-m
<user5864:matrix.org> so now 1 kit of ram can become 2 rigs
-
br-m
<user5864:matrix.org> should be interesting thing to test it out also, how ram effect hashrate on Zen5 with V2
-
DataHoarder
Zen5 is still capped on bandwidth
-
br-m
<user5864:matrix.org> so it shouldnt change ?
-
DataHoarder
I have slow ram on a zen5 platform and it was also equivalent. The prefetch trick makes latency tuning less critical afaik (but you still benefit)
-
DataHoarder
In my own implementation, it was like +2 KH/s over V2 without the memory prefetch
-
DataHoarder
Without that there were no large differences across generations
-
br-m
<user5864:matrix.org> thanks for the insight
-
n1oc
[CCS Proposals] Lee Clagett opened merge request #637: Mark 2025 Q4 Month 1 Completed
repo.getmonero.org/monero-project/ccs-proposals/-/merge_requests/637