Following questions and discussion on Telegram, I’m opening this thread to discuss CPU benchmarking and how it could impact farming rewards in the future. Ever since I started farming almost two years ago, there’s been mention of passmark benchmarking in the wiki as a future factor in farming rewards.
The original spec, which can still be found on the current wiki here, look like this:
CU (Compute Unit) | ||||
---|---|---|---|---|
GB Memory | 4 | 8 | 2 | |
nr vCPU | 2 | 1 | 4 | |
Passmark Minimum (expected is double) | 500 | 250 | 1000 | CPU performance |
Then in January 2022, this note was added on another page:
- please note minimal passmark per CU (with 4GB mem), needs to be 1000 passmark at farming side, this is not being checked today but might be done in future. If your chosen CPU has less than 1000 passmark per CU (of 4 GB mem), it could be your final CU’s will be lower once that feature is introduced.
The table above seems to imply a minimum of 250 per thread, with 500 being expected. The note below sets a higher standard. A node with 8 threads, for example, can have up to 16 CUs. That’s a big spread of 2000 minimum to 16,000 minimum.
The goal of this policy, like any other, is to make the Grid a useful utility while rewarding farmers in a fair way for the capacity they provide. Different CPUs have different performance levels, and this must be eventually be considered some way in the model. Farmers shouldn’t need the latest and fastest gear. Midrange systems produced in the last 5 (maybe 10) years should be fine.
Examples
Part of my goal here is to gather some data which will help us dial in a reasonable requirement. Feel free to add your nodes specs in the replies to help build a sense of how benchmark requirements will impact farmers existing (or planned) setups.
Titan
The Titan is configured with 32GB of RAM and 8 threads, which means it has 7.75 CU. The CPU in older AMD based models was a Ryzen 5 3400G with a passmark rating of ~8000.
My node
My HPE EC200a has a lower power, SOC Xeon D-1518 with 8 threads and a passmark score of 4,784. I installed 64GB of RAM, giving it 15.75 CU.
How much speed does a server need?
Like in our storage/bandwidth ratio discussion, reasonable limits here depend on what a system is actually used for. Since I don’t have much experience managing servers, especially not those running demanding applications, I don’t have much perspective on what’s appropriate here. But maybe you do?