● 3DMark06包含4个测试场景,那个最耗显存?
3DMark06比较复杂,包括两个SM2.0测试,两个CPU测试和两个SM3.0测试,CPU测试显然要放弃,然后在默认设置(1280分辨率)下将四个场景连着跑一遍,看看谁最耗显存:
在3DMark06中,GT2比GT1显存占用多了22MB,而HDR1比HDR2多一些。因此用GT2作为SM2.0的代表,HDR1作为SM3.0的代表,3DMark06分为两组测试进行:
● SM2.0测试,先看看7800GTX 512MB的显存使用曲线:
虽然512MB显存对于3DMark06来说有点浪费,但他还是要占用16.2MB恒定的虚拟显存,因此这部分虚拟显存可以无视掉。
● SM2.0测试,再看看7800GTX 256MB的显存使用曲线:
1600分辨率不开AA就多了4MB,开AA多用47MB虚拟显存
通过前面512MB显卡的变化曲线来看,只有1600×1200
4AA16AF这种模式显存才会超过256MB,但在3DMark05测试中我们分析过,Futuremark会自动给显存留有一定的余量,256MB显卡在显存使用超过220MB时就会调用虚拟显存,因此只要开AA就会调用虚拟显存,而1600分辨率即便不开AA也超过了220MB显存,开AA之后要额外使用47MB虚拟显存!
● SM3.0测试:
SM3.0测试开不了AA,所以放弃,通过1280模式开AF的情况来看,AF不会占用额外的显存,所以其它模式不再进行AF测试。
三种分辨率均没有超过256MB显存,令人奇怪的是,在SM3.0测试中7800GTX
256MB显卡的本地显存使用量首次达到了240MB,并且没有动用虚拟显存!因此这里就不放7800GTX 512MB的显存变化曲线了,因为两者基本一致!
● 256MB vs. 512MB测试成绩对比图:
3DMark06 |
GT2 |
7800GTX
256MB |
7800GTX
512MB |
分辨率 |
模式 |
板载 |
虚拟 |
FPS |
板载 |
虚拟 |
FPS |
1024×768 |
|
203.88 |
16.2 |
18.2 |
204.21 |
16.2 |
18 |
1024×768 |
4AA16AF |
223.94 |
20.2 |
14 |
228.21 |
16.2 |
14 |
1280×1024 |
|
212.76 |
16.2 |
15.4 |
213.03 |
16.2 |
15 |
1280×1024 |
4AA16AF |
225.15 |
43.89 |
10.7 |
253.02 |
16.2 |
11 |
1600×1200 |
|
220.82 |
20.2 |
13.1 |
225.12 |
16.2 |
13 |
1600×1200 |
4AA16AF |
239.73 |
63.07 |
8.75 |
286.87 |
16.2 |
9.5 |
SM2.0测试1024开AA虽然使用了6MB虚拟显存,但并未对FPS造成影响;1600分辨率虚拟显存与1024开AA相同,也没影响到FPS;1280和1600开AA虚拟显存严重超标,不过性能下降并不多,这主要是因为FPS实在太低了,如果按百分比算的话8.5%也不小了!
3DMark06 |
HDR1 |
7800GTX
256MB |
7800GTX
512MB |
分辨率 |
模式 |
板载 |
虚拟 |
FPS |
板载 |
虚拟 |
FPS |
1024×768 |
|
218.01 |
17.91 |
19.7 |
218.31 |
17.91 |
20 |
1280×1024 |
|
227.68 |
17.91 |
15.7 |
227.92 |
17.91 |
16 |
1280×1024 |
16AF |
227.58 |
17.91 |
13.6 |
227.88 |
17.91 |
14 |
1600×1200 |
|
240.98 |
17.91 |
12.8 |
241.24 |
19.91 |
13 |
SM3.0测试刚好没有超过256MB显存,两块显卡的FPS差别基本属于误差。
● 测试小结:
3DMark06测试最少都要200MB显存,128MB显卡相差太远;所有项目中不开AA的话256MB显存刚好够用;SM2.0测试如果开AA,显存使用超过256MB,但对性能影响不大;SM3.0测试N卡开不了AA,A卡如果开AA估计会消耗更多显存!
3DMark06作为基准测试,用户和媒体一般都不会开AA,因此同规格、同频率下512MB显卡的得分上的优势非常小。
(责任编辑:刘伟) |