I doubt the memory bus can handle the additional required bandwidth.DavidGW wrote: ↑Mon, 1. Mar 21, 10:51A left-field method of “speeding up saves”, especially for people with many-threaded CPUs would be to duplicate all memory before saving... wait for it... while playing! I know, you’ve heard it before, but give me a chance to explain.
Memory blocks could be copied over time, then continuously updated either manually, or by replicating the game sim threads on the copied memory. Gradually getting bigger, more complete, and representative of the final save. Once the copy is complete and aligned with the main game data, it is frozen, processed and saved to disk in the background, but that stuff is boring.
You would need to be running duplicates of most of the game threads which would hammer the CPU and maybe frame rates, but it might work. Obviously there would be considerable delay between pressing save and the save actually happening. There might also be some ‘drift’ between what happens in the game and what actually gets saved, but I doubt it would be meaningful.
Would be great for autosaves, especially.
And ensuring the copy is consistent will require even more CPU-resources, impacting the FPS even more.