S
Santosh Kumar
Finally put together an AMD Athlon64 X2 4400+ Dual Core system with an ASUS A8N-SLI nForce 4 SLI system board and NVIDIA GeForce 6800 GT 256MB DDR3 GPU (single card only).
Learned that FS2004 does support multiple processors / cores by virtue of the fact that it's multithreaded. Apparently all that is really needed for multi-processor support is for the program to be multithreaded and the OS (Windows) takes care of the rest.
Justifications:
1) Before running FS2004, noticed that processor utlization for each CPU (core) was at idle.
Upon starting FS2004 and going through the menus, I noticed most of the load was on CPU 1 (the 2nd core), while CPU 0 remained relatively idle.
When I started the actual flight, both CPU 0 and CPU 1 showed up at roughly just under 50% each (about 45%-47%).
2) I changed the processor affinity so that only CPU 1 was checked.... CPU 0 went back to idle, and CPU 1 went to 100%. I repeated the opposite case and set the affinity for CPU 0 only... CPU 1 went to idle, CPU 0 went to 100%. I rechecked CPU 0 and CPU 1, CPU 0 went from 100% to rougly under 50% and CPU 1 went from idle to about the same. (They both very slightly).
3) Opened up Process Viewer (PVIEW.EXE) from Visual C++ 6.0, found out that FS9.exe is multithreaded... it's running 8 different threads.
Framerate wise... i've been average over 70-100 FPS with everything maxed out and running MegaScenery Los Angeles. Every once in a while, framerate would burst to 200-300.
Framerate dropped slightly when utilizing only 1 core. With other stuff running in background, lowest I was able to get it to go was ~36 FPS. But for the most part it stayed 70-100. Often times averaging in the 100 range.
This is a pretty exciting find for me. If there is anyone else with Dual Core (either Athlon64 X2 or Pentium D or Pentium EE), you can try the same experiemnt to verify what I have stated here.
Santosh Kumar
Learned that FS2004 does support multiple processors / cores by virtue of the fact that it's multithreaded. Apparently all that is really needed for multi-processor support is for the program to be multithreaded and the OS (Windows) takes care of the rest.
Justifications:
1) Before running FS2004, noticed that processor utlization for each CPU (core) was at idle.
Upon starting FS2004 and going through the menus, I noticed most of the load was on CPU 1 (the 2nd core), while CPU 0 remained relatively idle.
When I started the actual flight, both CPU 0 and CPU 1 showed up at roughly just under 50% each (about 45%-47%).
2) I changed the processor affinity so that only CPU 1 was checked.... CPU 0 went back to idle, and CPU 1 went to 100%. I repeated the opposite case and set the affinity for CPU 0 only... CPU 1 went to idle, CPU 0 went to 100%. I rechecked CPU 0 and CPU 1, CPU 0 went from 100% to rougly under 50% and CPU 1 went from idle to about the same. (They both very slightly).
3) Opened up Process Viewer (PVIEW.EXE) from Visual C++ 6.0, found out that FS9.exe is multithreaded... it's running 8 different threads.
Framerate wise... i've been average over 70-100 FPS with everything maxed out and running MegaScenery Los Angeles. Every once in a while, framerate would burst to 200-300.
Framerate dropped slightly when utilizing only 1 core. With other stuff running in background, lowest I was able to get it to go was ~36 FPS. But for the most part it stayed 70-100. Often times averaging in the 100 range.
This is a pretty exciting find for me. If there is anyone else with Dual Core (either Athlon64 X2 or Pentium D or Pentium EE), you can try the same experiemnt to verify what I have stated here.
Santosh Kumar