Benchmarks - Pixel Shader (3DMark)

Here we'll take a look at the relative pixel shader performances using a variety of the 3DMark feature tests.

 

X700 XT 330.5 330.4 321.3 227.2 163.6
X700 PRO 330.3 330.8 300.1 199.6 143.0
X800 XT 330.1 329.0 329.3 328.8 296.2
X600 XT 327.5 324.8 238.3 153.1 103.4
9800 PRO 313.1 230.3 162.1 107.9 78.2
 
X700 PRO 0.1% -0.1% 7.1% 13.8% 14.4%
X800 XT 0.1% 0.4% -2.4% -30.9% -44.8%
X600 XT 0.9% 1.7% 34.8% 48.4% 58.2%
9800 PRO 5.6% 43.5% 98.2% 110.6% 109.2%
 
X800 XT 0.1% 0.5% -8.9% -39.3% -51.7%
X600 XT 0.9% 1.8% 25.9% 30.4% 38.3%
9800 PRO 5.5% 43.6% 85.1% 85.0% 82.9%

With the PS1.1 "Pixel Shader" test from 3DMark2001SE the "X" series of boards are all behaving about where we would expect them to be relative to one another, at least in high resolution where the X800 XT isn’t quite so system constrained. What we do notice though is the large gap the 9800 PRO has to the other boards – it’s even lagging behind the X600 XT, which it shouldn’t do by any theoretical measure. PS1.1 shader programs are very short in relation to PS2.0 or beyond, hence the performance of this test is likely to be quite dependant on the texturing requirements – as the "X" series of boards here have optimised texture filtering properties whilst the 9800 PRO doesn’t, what we may actually be seeing here is not performance differences due to shader processing capabilities, but in how the boards are handling the texture sampling.

 

X700 XT 394.5 314.2 234.4 166.4 119.8
X700 PRO 319.0 255.1 192.1 137.0 99.6
X800 XT 683.1 562.8 429.9 310.5 237.5
X600 XT 202.2 158.1 121.4 83.5 62.1
9800 PRO 230.1 184.6 146.8 109.6 83.9
 
X700 PRO 23.7% 23.2% 22.0% 21.5% 20.3%
X800 XT -42.2% -44.2% -45.5% -46.4% -49.6%
X600 XT 95.1% 98.7% 93.1% 99.3% 92.9%
9800 PRO 71.4% 70.2% 59.7% 51.8%0 42.8%
 
X800 XT -53.3% -54.7% -55.3% -55.9% -58.1%
X600 XT 57.8% 61.4% 58.2% 64.1% 60.4%
9800 PRO 38.6% 38.2% 30.9% 25.0% 18.7%

Under 3DMark2001SE’s PS1.4 “Advanced Shader” test we see the performance trends are closer to the theoretical performances – however the X series correspond closer to their relative bandwidth differences than fill-rate (Pixel Shader) differences. The 9800 PRO is the one that bucks this trend as, although it has a higher bandwidth than both the X700’s it is scoring below them – again this could be due to the texture sampling differences between the boards with the X700’s using less bandwidth during texture operations.

 

X700 XT 135.3 103.7 76.2 54.5 42.7
X700 PRO 108.1 82.6 60.9 43.8 34.2
X800 XT 215.3 182.6 144.9 106.7 85.2
X600 XT 55.7 44.0 33.8 25.0 19.9
9800 PRO 63.5 51.5 41.4 32.4 26.3
 
X700 PRO 25.2% 25.5% 25.1% 24.4% 24.9%
X800 XT -37.2% -43.2% -47.4% -48.9% -49.9%
X600 XT 142.9% 135.7% 125.4% 118.0% 114.6%
9800 PRO 113.1% 101.4% 84.1% 68.2% 62.4%
 
X800 XT -49.8% -54.8% -58.0% -59.0% -59.9%
X600 XT 94.1% 87.7% 80.2% 75.2% 71.9%
9800 PRO 70.2% 60.4% 47.1% 35.2% 30.0%

3DMark03’s Pixel Shader 2.0 test is showing similar performance trends as the Advanced Shader test, at high resolutions, however here the 9800 PRO’s deficit to the two X700’s is a little greater.