DCS: Black Shark/A-10/P-51/etc Community => DCS: Performance, Troubleshooting & Tweaking => Topic started by: TX-EcoDragon on January 12, 2009, 08:52:50 pm



Title: Benchmarking Black Shark, Overclocking, Windows XP vs 7, 8800GTS vs GTX285 etc.
Post by: TX-EcoDragon on January 12, 2009, 08:52:50 pm
My System:

Intel E8400
2x1GB Crucial Ballistix DDR21000
Abit AB9ProQuadGT P965
eVGA 8800GTS 512 (G92)
CPU is aircooled by TuniqTower120
BlackShark is installed on a 320gig 7200.10 Barracuda
Planar PX2611W 26" 1920*1200 monitor.
Windows XP Pro.


**************nVidia Driver level settings*******************
Anisotropic Filtering: 8x
Antialiasing: 2x (Override any app setting)
AA Transparency: Supersampling
Conformant Texture Clamp: Use Hardware
Force mipmaps: Trilinear
Max Pre-Rendered frames: 3
Single Display Performance Mode
Texture Filtering Anisotropic sample optimization: On
Negative LOD vias: Clamp
Texture filtering quality: Quality
Tilinear Optimization: On
Threaded Optimization: Auto
Triple Buffering: On
Anisotropic mip filter Optimization:  Off
*********************************************
In game settings:
Textures:HIGH
Scenes: HIGH
Civ Traffic: No
Water: Normal
Visible Range: Medium
Heat Blur: On
Shadows: All Planar
1920x1200, 16:10, 1 Camera
Res of Cockpit textures: 1024 (One benchmark tests 512mb)

Battle.miz.trk
Start: When HMS activated
Stop: After 8 minutes 0 seconds

Battle.miz is a very large mission, with a lot going on. This is probably a good example of a worst case scenario in BlackShark mission. I flew the mission and recorded a track, I then ran FRAPS benchmarking utility during the same 8 minute portion of the replay at various settings as described below. Driver level settings, and in game settings were kept constant with only one exception for the 512 vs 1024mb cockpit texture comparison.

***************CPU Overclock scaling in Black Shark***************

(http://i6.photobucket.com/albums/y215/BrettVisionSLR/Black%20Shark/blackshark_cpu_scaling.jpg)

It is quite clear that Black Shark is very sensitive to CPU clock speeds. We see a very linear increase in both minimum as well as average frame rate as CPU clock speed increases. In this case, a 300 MHz increase in CPU speed gains approximately 2.8 average frames per second.


Raw data:

E8400 @ 3.06 GHz (speedstep enabled) 2x1Gigs of PC8000 RAM at 850Mhz, 8800GTS (G92) at stock clocks 670 core 972 memory 1674 shaders.
Frames: 16232 - Time: 480193ms - Avg: 33.803 - Min: 5 - Max: 61


E8400 @ 3.303GHz  2x1Gigs of PC8000 RAM at 917.6MHz, 8800GTS (G92) at stock clocks 670 core 972 memory 1674 shaders.
Frames: 17450 - Time: 480253ms - Avg: 36.335 - Min: 6 - Max: 62


E8400 @ 3.6GHz 2x1Gigs of PC8000 RAM at 1,000MHz, 8800GTS (G92) at stock clocks 670 core 972 memory 1674 shaders.
Frames: 18977 - Time: 479752ms - Avg: 39.555 - Min: 8 - Max: 62


E8400 @ 3.906GHz 2x1Gigs of PC8000 RAM at 868MHz, 8800GTS (G92) at stock clocks 670 core 972 memory 1674 shaders.
Frames: 20212 - Time: 479121ms - Avg: 42.185 - Min: 10 - Max: 62

3.06   to 3.303 yields 2.532 avg fps better,
3.303 to 3.6 yields  3.22 avg fps more,
3.6   to 3.9 yields 2.63 avg fps increase.




***************Video Card Overclocks***************

(http://i6.photobucket.com/albums/y215/BrettVisionSLR/Black%20Shark/blackshark_gpu_scaling.jpg)
While this OC isn’t major, it’s clear that the fps did not change any appreciable amount. In fact this GPU OC only nets .231 average fps better! Note that while I've got 8X Anisotropic Filtering running, I'm only using 2XAA - which is just fine at a higher resolution like 1920x1200. There really aren't any jaggies to speak of, and  I think that getting rid of jaggies via resolution instead of adding blur of antialiasing looks better in sims (especially the cockpit). At higher AA settings perhaps the video card OC would show a little more of a change.

The minimum frame rate is 1 fps better – however it would take many runs to confirm that this since it only takes one dip to create this data, while the average should be quite accurate over 8 minute runs.

Raw data:

E8400 @ 3.6GHz 2x1Gigs of PC8000 RAM at 1,000MHz, 8800GTS (G92) at stock clocks 670 core 972 memory 1674 shaders.
Frames: 18977 - Time: 479752ms - Avg: 39.555 - Min: 8 - Max: 62

E8400 @ 3.6GHz 2x1Gigs of PC8000 RAM at 1,000MHz, 8800GTS (G92) Overclocked to 700 core 1000 memory 1748 shaders.
Frames: 19096 - Time: 479965ms - Avg: 39.786 - Min: 9 - Max: 62

***************Cockpit texture Resolution 1024 vs 512***************

(http://i6.photobucket.com/albums/y215/BrettVisionSLR/Black%20Shark/blackshark_cockpit_textures.jpg)

Here we see that setting cockpit textures to 512mb instead of 1024 improves average fps by only  0.219 fps on this system!

Raw Data:


E8400 @ 3.6GHz 2x1Gigs of PC8000 RAM at 1,000MHz, 8800GTS (G92) at stock clocks, “Resolution of Cockpit Textures” set to 512
Frames: 19079 - Time: 479674ms - Avg: 39.774 - Min: 8 - Max: 62

E8400 @ 3.6GHz 2x1Gigs of PC8000 RAM at 1,000MHz, 8800GTS (G92) at stock clocks “Resolution of Cockpit Textures” set to 1024
Frames: 18977 - Time: 479752ms - Avg: 39.555 - Min: 8 - Max: 62



***************Two Cores vs One Core in Black Shark – Windows XP Pro 32***************

(http://i6.photobucket.com/albums/y215/BrettVisionSLR/Black%20Shark/blackshark_core0_Core01.jpg)

Allowing DCS to run on both cores instead of one resulted in an average increase of 1.07 fps

Raw Data:

E8400 @ 3.6GHz 2x1Gigs of PC8000 RAM at 1,000MHz, 8800GTS (G92) at stock clocks, CPU core affinity for DCS.EXE set to core 0.
Frames: 18977 - Time: 479752ms - Avg: 39.555 - Min: 8 - Max: 62


E8400 @ 3.6GHz 2x1Gigs of PC8000 RAM at 1,000MHz, 8800GTS (G92) at stock clocks, but core 0 and 1 set to DCS.EXE.
Frames: 19497 - Time: 479911ms - Avg: 40.626 - Min: 6 - Max: 62


***************Conclusion***************
So in summary we see that Black Shark, like most Flight Simulators, is highly dependant on CPU clock speeds, and any increase in CPU clocks will lead to a noticable frame rate increase. On the other hand, video card overclocks, had minimal impact on performance, and  neither did changing between 512mb and 1024 mb cockpit texture settings. . .at least on my machine. On lower end machines the 1024 textures might be a more obvious decrease in performance. For users with Core2Duo machines or similar, these settings are hardly worth worrying about, and the same can be said for the video card OC as the difference in each case was approximately 2/10ths of a frame!!

We do see that it might be worth it to set the DCS.EXE to use both cores instead of one, even for Xp users. While there is a 2fps lower minimum frame rate, it’s clear that overall we have improved performance with both cores running – though only by a little over 1 frame per second.


Title: Re: Benchmarking Black Shark, Overclocking, Windows XP vs 7, Settings etc.
Post by: TX-EcoDragon on January 12, 2009, 08:53:33 pm
Windows 7 Preliminary testing in BlackShark has some very interesting results!!

Remember the run posted above for 3.06 GHz? Well, no need to go look up there for it. . .here it is:

Windows XP E8400 @ 3.06 GHz (speedstep enabled) DX9.0c 2x1Gigs of PC8000 RAM at 850Mhz, 8800GTS (G92) at stock clocks 178.24 drivers
Frames: 16232 - Time: 480193ms - Avg: 33.803 - Min: 5 - Max: 61

Thefollowing is the same run as above, but in Windows 7, with DirectX11, all other settings the same ( more than 2 gigs of RAM  doesn't appear to make a difference in BS):

Windows7  core 0 E8400 @ 3.06 GHz (speedstep enable) D11 2x2gigs PC8500 at 850Mhz, 8800GTS (G92) at stock clocks 178.24 drivers
Frames: 13802 - Time: 480225ms - Avg: 28.740 - Min: 7 - Max: 60

So that's not so great. . .at this point it's not looking very good for Windows 7. . .but it's supposed to run like a better version of Vista, which supposedly is strong in Black Shark. . .so what gives? Ahhh, the CPU affinity trick you say?? Well, lets see if that makes up the lost performance!

For this run, settings are the same, only I enable both CPU cores in the taskmanager:

Windows7 (64)  core 0+1 core E8400 @ 3.06 GHz (speedstep enabled) DX11 2x2gigs PC8500 at 850Mhz, 8800GTS (G92) at stock clocks 178.24 drivers
Frames: 21729 - Time: 480340ms - Avg: 45.236 - Min: 23 - Max: 62

So umm. . . can you say AWESOME?!??!!!?! Not only did I get the lost performance back, but I set something of a record for this benchmark!!!!!! If you take a look at my previously posted Windows XP run at the same settings the best I managed was - Avg: 42.185 - Min: 10 - Max: 62 and that was overclocked to 3.9 GHz!!!!!!


Even my runs at 3.960GHz with 2x2Gigs of PC8500 RAM at 1100MHz, only averaged: 44.439fps. . .so simply running Windows 7, and using both CPU cores gave me .8 avg fps better performance at a stock 3.06 Ghz than at just about 4.0 GHz!!!!!!!!!!!

[Edit to add the results from the 3.96 GHz runs]

Windows XP 32 E8400 @ 3.960GHz 2x2Gigs of PC8500 RAM at 1100MHz, 8800GTS (G92) at stock clocks vSynch and triple buff on on 178.24 drivers
Frames: 21281 - Time: 480107ms - Avg: 44.439 - Min: 10 - Max: 63


Windows7 (64)  core 0+1 E8400 @ 3.960GHz 2x2Gigs of PC8500 RAM at 1100MHz, 8800GTS (G92) at stock clocks 178.24 drivers vSynch ON
Frames: 26647 - Time: 480074ms - Avg: 55.506 - Min: 27 - Max: 62



Windows7 (64)  core 0+1 E8400 @ 3.960GHz 2x2Gigs of PC8500 RAM at 1100MHz, 8800GTS (G92) at stock clocks 178.24 drivers vSynch OFF
Frames: 28235 - Time: 479994ms - Avg: 58.823 - Min: 32 - Max: 93

Impressive results no? Under the same conditions I had an increase of 11.1 frames per second better on average when overclocked to 3.96 1100MHz DDR2!  Turning off vSynch resulted in 14.4 frames per second better.

Perhaps most impressive is the minimum fps. . .they are almost as good as the average fps at stock clocks!!!! My track really killed the fps in a flew places on XP, but with 7, and both CPU cores, that's gone!!!!!

Also, I am using drivers that are not technically compatible with WIndows 7 in the interest of running the same driver as I'd used previously. Next I'll try the driver MS suggests, and perhaps the 185 series beta that shows big gains in many titles.


Title: Re: Benchmarking Black Shark, Overclocking, Windows XP vs 7, 8800GTS vs GTX285 etc.
Post by: TX-EcoDragon on May 09, 2009, 09:26:04 pm
********8800GTS (512) vs GTX 285 SC (1024)********

Windows7 (64)  core 0+1 E8400 @ 3.960GHz 2x2Gigs of PC8500 RAM at 1100MHz, 8800GTS (G92) at stock clocks 178.24 drivers vSynch OFF
Avg: 58.823 - Min: 32 - Max: 93

Windows7 (64)  core 0+1 E8400 @ 3.960GHz 2x2Gigs of PC8500 RAM at 1100MHz GTX 285SC 675 MHz core, 1548 shader clocks, 2538 memory 185.85 WHQL drivers.
Avg: 51.018 - Min: 22 - Max: 93

Unfortunately it seems that the GTX 285 is much slower at these settings than even a lowly 880GTS 512 in BlackShark. The New drivers are supposedly very fast in most modern applications, however they may partially to blame here, but saw similar loses in FSX when running the "faster" card.

Windows7 (64)  core 0+1 E8400 @ 3.960GHz 2x2Gigs of PC8500 RAM at 1100MHz 16xAA 16xAF, High Quality, no optimizations, GTX 285SC 675 MHz core, 1548 shader clocks, 2538 memory 185.85 WHQL drivers.
Avg: 50.796 - Min: 22 - Max: 85

If there is any good news here, it is that turning cranking up the driver level quality to the maximum, and setting AF and AA at 16X has next to no impact on performance. Where it not for the large loss of performance when running the GTX 285 at the lower settings I would possibly conclude that Black Shark is simply CPU limited, even at 3.96GHz, and the video card doesn't matter, but it does, and the old 8800 shines at 8XAF/2XAA!


Title: Re: Benchmarking Black Shark, Overclocking, Windows XP vs 7, 8800GTS vs GTX285 etc.
Post by: GOZR on May 09, 2009, 10:51:34 pm
Very good review !