The beauty of cache is that you don't have to specifically optimize the game to take advantage of it, but of course, you can do that for additional performance gains. On the other hand, for cores or parallelization, it requires a lot of effort, and you can't parallelize everything. One core will...