I have been a ETH miner for a little bit, mostly running a machine in the garage. I am thinking of buying 1-2 machine for zcash mining to give it a try since CPU based is cheaper. I am thinking an i5 or i7 around the same clock frequency. i5 is really fast, just doesn’t have hyperthreading which is equiv of 2 threads per core potentially. Does that help the algo run faster? So what do you guys think? an i5 or i7 around the same frequency for Zcash CPU mining? Or is one of those 6 cores better?
Hey thanks you for the input in this case AMD has really high clock frequency right? or is that a no go? is there a performance difference between DDR4 2400 or DDR4 2133? I am asking if latency is a bottle neck or ram bandwidth?
I’ve run tests on several machines, high frequency Intel CPUs do way better than AMD CPUs but sadly the current miner isn’t optimised enough to support many cores, so the sweet spot is 1-2 cores (scaling higher than 2 has diminishing returns).
Note: the benchmark tool doesn’t handle running more than 1 core well but from my average blocks per day lower Avg Time Solve gives more blocks on average.
Man that is great, thanks a lot! Appreciate your help.
So based on your tests and the benchmark, I notice i7 tends to run faster. However i5 is about 35% cheaper. For example the 3.5Ghz i5 6600k is about $200 while 4Ghz i7 6700K is $300. That would make i5 a better deal in terms of dollar/hash. Factoring in the PSU/MB/RAM it would still come out to be maybe 25% per machine saving. My final question is I guess if its better to fork over the extra 100 or no?
THe only GPU miner owner has shown us they have 10x GPU over CPU, and states they expect this to increase. This caused Zcash to offer $30k for an open source GPU miner.
After doing some digging around, people have been reporting that 4thread using an i7 has about 2.7x compared to 1 thread. Therefore, an i3 is actually best bang for the buck. Running 2threads at maybe 1.9x with very fast DDR4 memory sounds like the best option. You save 200 dollars difference between the i3 and i7. Surprisingly i3 can go up to 3.7-3.9Ghz.
I am the only one reporting 2.74x for 4 threads verses 1 thread, as measured by blocks gained on testnet. The CPUs are i5, 3rd generation, 1600 MHz. i7 2nd generation are about the same when using 1333 MHz DDR3, at twice the electrical cost (i7-2600’s). Memory management on the CPU might make a substantial difference. But you’ve got a good theory. The newest xeons at 2.5ish GHz are a lot slower than my 3.2ish old i5’s.
Hyperthreading: All i5 processors are Quad Core and hence have 4 physical cores serving 4 threads. All i7 processors also are Quad Core but they are equipped with Hyperthreading technology which enables each core to serve 2 threads, hence the OS sees it as an Octa Core Processor rather than a Quad Core Processor.
Cache Size: RAM minimizes the use of Hard Drive similarly Cache minimizes the use of RAM. The more the Cache size, the more data can be accessed quickly. Most i5 processors(if not all) have a cache size of around 4MB (3,4,5 or even 6MB in some of them) but almost all i7 Processors have 8MB cache, which is significantly more, thereby allowing more amount of data to be accessed quickly.