Is 2 threads per core some kind of limit? How many threads per core would be possible?
The Equihash paper says RAM bandwidth, not RAM size, determines the limits, provided you have enough additional “processors” (threads?) per 1 GB. For example, you might need 1 GB to fully utilize a thread that is operating at some bandwidth. But if that is using only 10% of the bandwidth that the RAM is capable of, you could run 10 more threads. Maybe it requires special “parallelized” programming to allow the threads to run concurrently on the same RAM.
The blog says 1 GB per thread is what they have set the parameters for. Is that based on the bandwidth of DDR3 type RAM, or have they assumed you can only run 1 thread per 1 GB of memory?