March 30, 200818 yr Hi all.As was quickly discovered, FSX SP2, while supporting multiple cores for scenery-related tasks, still lets only one core handle disk IO requests. This was supposedly done to serialize disk io, to prevent four threads from randomly thrasing the harddrive, asking for different scenery textures and data. This keeps CPU usage high for all cores as monitored by e.g. the task manager, but in fact, the cores spend a lot of time in tight loops, waiting for a "slot" on the first core to do their IO. At least, this is how I've understood the system after reading on the net.If the engine was rewritten so that any core can do its IO at any time, and at the same time, Native Command Queueing was enabled for the drive, wouldn't that improve scenery rendering performance? Also, with RAM sizes always increasing, all texture and scenery data will quickly end up residing in RAM, eliminating any mechanical latencies of the harddrive. -
Create an account or sign in to comment