Question about CPU caches and D context pointers
Dicebot
public at dicebot.lv
Tue Feb 18 10:27:57 PST 2014
On Tuesday, 18 February 2014 at 18:13:24 UTC, Casper Færgemand
wrote:
> S[2] s2; // array of two structs, plus a length?
Storing length is not needed for static arrays because it is
known, well, statically.
> I tested some prime sieves both in C++ and D. They worked
> fastest with dynamic arrays with a size matching the L1 cache.
> I presume the instructions are located elsewhere in the CPU.
Yes, instruction cache is completely separated from data cache.
More information about the Digitalmars-d-learn
mailing list