Of course I wouldn't get a 10-core CPU just for factorio. But for image processing and compiling it makes perfect sense. Then again it would be nice to also play factorio on such a machine and not get a second one just for factorio.Lubricus wrote:Haven't the i9 double the memory bandwidth? Wube have stated Factorio is more memory latency/bandwidth limited than core speed limited? Then there is also different cache sizes on different CPU'splayer8472 wrote:Sad to hear, that there probably won't be any real multithreading in the "near" future.
It should give an overview on what to buy for more or less single-threaded processes.
And yes, if you don't do heavy multithreading you probably shouldn't get an i9.
As far as I know the i9 and i7 don't really differ memory-wise, both offer 4 channels (not sure if this applies to all i7 models). Intel changes their own definition of i3/5/7/9 from time to time anyways in detail they mean nothing.
AMD offers an 8-core EPYC processor with 8 memory channels for about 500$. The Threadripper CPU offers two wholly different modes for memory access. For pure memory bandwidth these processors are king but for latency I don't know. Comparing factorio performance across these architectures would be interesting. The huge difference between Ryzen 1800X and i7 7700K begs the question if the AMD cache/memory implementation just isn't well suited for factorio or if factorio is just optimized for the peculiaries of Intel processors.