I was playing Starcraft 2 on my machine with 32GB RAM. I was thinking on how the game only ever maxes out at ~2GB, but it still has to load the different single player maps.
I see the memory structure as "the base game framework + current level goes to working memory" which would include all the music, sprites, etc. When I go to load another level, I get several cache hits from the framework, then several misses as the application goes to fetch the new level from my HDD.
My question is if anyone knows if there is a way to cache the entire game folder, as it only is 13GB, thereby making any and all accesses to any game-related resource a RAM-Cache hit and thereby reducing load times?
I would think if it were all in RAM (PC3-12800), the theoretical bandwidth is ~12GByte/sec, which would make all loading near instantaneous, no?