I honestly do not know a better place to discuss this than in a forum full of lovable chubby men with beards on their necks.
A few days ago I came to the shocking conclusion that someone said that not CPU but RAM is the bigger bottleneck to dwarf fortress. And me being as wary as it is and about to build a new PC anyway, I decided to go overkill on them both. But the CPU is out of the question right now, and I'm really posting here to discuss the possibilities of fast RAM:
I have two options, one is 1866 MHz RAM with a CAS of 8, resulting, according to wikipedia's article on cas latency and my own added calculations, to 8,576 nanoseconds delay, or 1/116604 of a second delay. This is for 8 bytes, the first 8 (64 bits are returned per burst apparently)
Option two is 2133 MHz RAM with a CAS of 11, resulting in 10,318 nanoseconds of delay for the first 8 bytes.
Here's the clue however, and this rabbit hole might go too deep for anyone here. I might have to consult a real hardware expert, or Toady might be able to explain (if he replies that is). Consecutive data is accessed at 0,536ns (Yes indeed that is over 1.8 millionth of a second, are we breaking any physical laws yet?) per 8 bytes as far as I can gather
Would it be more efficient to go for the faster initial access time, because dwarf fort makes a huge amount of small requests.
Or is it more efficient to go for the faster continuous time, because dwarf fort makes many requests, but some are clusters larger than 28 words (224 bytes), resulting in a speed gain?
For your viewing pleasure, here's a table that might give you more insight in my calculations.
Feel free to correct me if I got anything wrong in all this.