This is an automated archive made by the Lemmit Bot.
The original was posted on /r/monero by /u/neromonero on 2024-06-06 11:44:07+00:00.
The RandomX configuration document describes what values are used for the default implementation. It also specifies various safety limits.
There have been various RandomX variations implemented in other coins, for example, RandomARQ/RandomWOW, RandomXL, etc. that presumably are within the safety limits.
Now, my question is, why not use low hardware requirement within the safety limits for RandomX in Monero?
My arguments for lowering hardware requirement:
- Processors with less L2/L3 cache has lots of processing power sitting idle. For example, Ryzen 5700G (8C/16T) deploys only 8 mining threads (less L3 cache) whereas 5700X (8C/16T) deploys 16 mining threads (both drawing almost similar power but the latter gaining more hashrate).
- This applies more to Intel processors as they come with relatively less cache.
- It also alienates laptop miners. During my time lurking in r/MoneroMining subreddit, there seems to be enough people trying to mine using laptops.
- Using xmrig-mo, on rx/xeq, my laptop (Intel Core i5-2520M) gets 3110 H/s and my 5700X gets around 41000 H/s. The ratio is about 13.2x.
- On rx/0, my laptop gets around 620 H/s and my 5700X gets around 8800 H/s. The ratio is about 14.2x.
With less hardware requirement, both small and big processors will get 100% utilization of their processing powers. Smaller mines will gain a slightly more percentage of total network hashrate.
Some info to potentially consider: