From: Dale P. <DEP...@us...> - 2000-03-31 02:44:57
|
Hardware: Tyan 1590S (MVP3) with AMD K6-3-400 with 64MB PC100 CAS2 Matrox G400 32MB dualhead (white box) Software: Utah-GLX CVS dated March 16, 2000 agpgart-2.2.13.patch dated March 16, 2000 Kernel 2.2.14 with Jumbo IDE and agpgart patches I'm subscribed to the utah-glx-devel list - I just read the archives. If anyone thinks this data will be of interest there, feel free to copy it. This is a rather slow system to use with a G400, but it makes for some rather interesting points about the benchmarks. At any rate, First Person Shooter Frames Per Second aren't my top priority, but q3test is the best benchmark I have available, at the moment. First off, AGP1X vs AGP2X doesn't seem to matter much, as someone had mentioned in the developers' list. Second, framerate seems to be a rather weak function of everything, including resolution, except for lighting and geometry detail. Lighting is the strongest driver of performance, (or lack thereof) geometry detail comes in a not too distant second, and everything else is in the mud. The "fastest settings, except" and "high quality ++, except" probed each option one-by-one. The "++" on high quality comes from pushing texture detail to max, instead of one step down. The bpp was done with some linkage between display buffer and textures, I wasn't exhaustive, there. I saw no point in bothering with a 16bpp framebuffer with 32bpp textures. For the split quality, I tried lighting and geometry at high quality and all others at low quality, and vice versa, just to see a few combinations of function. Even taken together, the rest of the quality settings were pretty much in the mud. It's worth noting that resolution was a stronger factor in the run with vertex lighting, low geometric detail, all others at max quality. Finally, I have some GLX startup logs from Pseudo-DMA, PCI-DMA, and AGP with gart_mask=1 and 2. I normally run with the gart_mask=3, but the results are the same as 2. I use a 4MB command buffer and 8MB DMA buffer for both PCI and AGP modes. I hope somebody finds this vaguely interesting. It would be interesting to me to see some of the same runs on a stronger CPU. If anyone would like me to run specific benchmarks here, I'd be happy to try and help. Q3test benchmarks Normal settings fps pseudo-DMA 10.4 PCI DMA 12.3 AGP mask 1 14.0 AGP mask 2 14.1 AGP mask 3 14.1 direct 3 14.1 Fastest settings 512 x 384 22.9 640 x 480 22.6 800 x 600 22.6 1024 x 768 22.2 1152 x 864 21.6 High Quality settings 512 x 384 13.9 640 x 480 14.1 800 x 600 14.0 1024 x 768 13.6 1152 x 864 13.2 Fastest settings, except 640x480 1024x768 none 22.6 22.3 32/16 bpp/txt 22.9 22.3 32/32 bpp/txt 22.8 22.2 lightmap 17.1 16.5 high geometry 18.2 18.1 high textures 22.2 21.8 trilinear 22.6 21.3 High Quality ++, except 640x480 1024x768 none 13.8 13.3 32/16 bpp/txt 13.9 13.4 16/16 bpp/txt 13.8 13.5 vertex light 18.1 17.5 low geometry 16.7 15.2 low textures 13.9 13.7 bilinear 13.8 13.5 Split Quality 640x480 1024x768 lightmap,hiG 14.1 13.9 vertex.lowG 22.2 20.5 Pseudo.log 258884590:virtual (x, y) (1152, 864) 108:width: 1152 13:depth: 24 12:memBase: 0x4041c000 15:videoRam: 0x00008000 16:Detected 0x525 Chip ID 63:Memory heap 0x8390c90: 15: Offset:00000000, Size:003cc000, UR 16: Offset:003cc000, Size:00090000, UR 14: Offset:0045c000, Size:01ba3c00, .. 15: Offset:01fffc00, Size:00000400, UR 14:End of memory blocks 28: SGRAM features enabled 139:pseudoDmaPhysical : 0xe5000000 16:pseudoDmaVirtual : 0x4241d000 13:mga_dma < 2 -- disabling setup dma 13:mgaDmaInit: mga_dma = 0 43:defaulting to mga_cmdsize = 4 52:allocated 0x400000 bytes from virtual memory for command buffers. 47863:MemoryBenchmark: 83 mb/s 37380:MemoryBenchmark: 107 mb/s 86:dmaBuffers[]->maxPrimaryDwords = 65536 17:dmaBuffers[]->maxSecondaryDwords = 458752 26:No sysmemHeap, textures must be stored on card 37:Configuring WARP pci.log 1558400535:virtual (x, y) (1152, 864) 138:width: 1152 13:depth: 24 12:memBase: 0x4041c000 16:videoRam: 0x00008000 16:Detected 0x525 Chip ID 73:Memory heap 0x8390c90: 15: Offset:00000000, Size:003cc000, UR 15: Offset:003cc000, Size:00090000, UR 15: Offset:0045c000, Size:01ba3c00, .. 14: Offset:01fffc00, Size:00000400, UR 15:End of memory blocks 31: SGRAM features enabled 174:pseudoDmaPhysical : 0xe5000000 15:pseudoDmaVirtual : 0x4241d000 14572:MTRR reg 0: addr=0x0 size=0x0 type=0 50:MTRR reg 1: addr=0x0 size=0x0 type=0 219:MTRR enabled: write-combining, addr=0x3800000 size=0x800000 44:sysmemPhysical: 0x3800000 14:sysmemVirtual: 0x42c1d000 13:sysmemSize: 0x800000 12:mgaDmaInit: mga_dma = 3 46:using GLX_MGA_CMDSIZE = 4 16:allocated 0x400000 bytes from sysmemHeap for command buffers. 28412:MemoryBenchmark: 140 mb/s 28284:MemoryBenchmark: 141 mb/s 42930:DmaBenchmark 0x3ffffc bytes, 0.003 sec: 1315 mb/s 51831:DmaBenchmark 0x3ffffc bytes, 0.012 sec: 335 mb/s 51423:DmaBenchmark 0x3ffffc bytes, 0.012 sec: 347 mb/s 51540:DmaBenchmark 0x3ffffc bytes, 0.012 sec: 343 mb/s 50905:DmaBenchmark 0x3ffffc bytes, 0.011 sec: 363 mb/s 41812:DmaBenchmark 0x3ffffc bytes, 0.002 sec: 2103 mb/s 50899:DmaBenchmark 0x3ffffc bytes, 0.011 sec: 363 mb/s 51667:DmaBenchmark 0x3ffffc bytes, 0.012 sec: 339 mb/s 51238:DmaBenchmark 0x3ffffc bytes, 0.011 sec: 352 mb/s 51361:DmaBenchmark 0x3ffffc bytes, 0.011 sec: 348 mb/s 24:dmaBuffers[]->maxPrimaryDwords = 65536 14:dmaBuffers[]->maxSecondaryDwords = 458752 16:mga_systemtexture not set, textures will be stored on card 13654:Configuring WARP agp1.log 793173978:virtual (x, y) (1152, 864) 117:width: 1152 13:depth: 24 13:memBase: 0x4041c000 15:videoRam: 0x00008000 16:Detected 0x525 Chip ID 65:Memory heap 0x8390c90: 14: Offset:00000000, Size:003cc000, UR 16: Offset:003cc000, Size:00090000, UR 14: Offset:0045c000, Size:01ba3c00, .. 15: Offset:01fffc00, Size:00000400, UR 14:End of memory blocks 32: SGRAM features enabled 138:pseudoDmaPhysical : 0xe5000000 15:pseudoDmaVirtual : 0x4241d000 968:internal compensation logic will be used 19:CFG_OR : 0x1200 12:AGP Compensation Frequency: (0) 16 msec 14:AGP Compensation Value: high=2 low=1 2637:AGP Aperture: 0xe0000000 46:sysmemSize: 0x800000 13:use_agp = 2 8923:MTRR reg 0: addr=0xe0000000 size=0x4000000 type=1 180:MTRRIOC_DEL_ENTRY succeeded 36:MTRR reg 0: addr=0x0 size=0x0 type=0 17:MTRR reg 1: addr=0x0 size=0x0 type=0 173:MTRR enabled: write-combining, addr=0xe0000000 size=0x4000000 35:mgaDmaInit: mga_dma = 3 43:using GLX_MGA_CMDSIZE = 4 19:allocated 0x400000 bytes from sysmemHeap for command buffers. 34099:MemoryBenchmark: 117 mb/s 34013:MemoryBenchmark: 117 mb/s 68919:DmaBenchmark 0x3ffffc bytes, 0.021 sec: 190 mb/s 68922:DmaBenchmark 0x3ffffc bytes, 0.021 sec: 190 mb/s 68786:DmaBenchmark 0x3ffffc bytes, 0.021 sec: 191 mb/s 68827:DmaBenchmark 0x3ffffc bytes, 0.021 sec: 191 mb/s 68958:DmaBenchmark 0x3ffffc bytes, 0.021 sec: 190 mb/s 25:dmaBuffers[]->maxPrimaryDwords = 65536 13:dmaBuffers[]->maxSecondaryDwords = 458752 16:mga_systemtexture not set, textures will be stored on card 17:Configuring WARP agp2.log 637476108:virtual (x, y) (1152, 864) 121:width: 1152 13:depth: 24 13:memBase: 0x4041c000 14:videoRam: 0x00008000 16:Detected 0x525 Chip ID 65:Memory heap 0x8390c90: 15: Offset:00000000, Size:003cc000, UR 16: Offset:003cc000, Size:00090000, UR 15: Offset:0045c000, Size:01ba3c00, .. 14: Offset:01fffc00, Size:00000400, UR 15:End of memory blocks 31: SGRAM features enabled 132:pseudoDmaPhysical : 0xe5000000 15:pseudoDmaVirtual : 0x4241d000 960:internal compensation logic will be used 19:CFG_OR : 0x1200 12:AGP Compensation Frequency: (0) 16 msec 14:AGP Compensation Value: high=2 low=1 2673:AGP Aperture: 0xe0000000 40:sysmemSize: 0x800000 12:use_agp = 2 9029:MTRR reg 0: addr=0xe0000000 size=0x4000000 type=1 180:MTRRIOC_DEL_ENTRY succeeded 36:MTRR reg 0: addr=0x0 size=0x0 type=0 17:MTRR reg 1: addr=0x0 size=0x0 type=0 173:MTRR enabled: write-combining, addr=0xe0000000 size=0x4000000 35:mgaDmaInit: mga_dma = 3 44:using GLX_MGA_CMDSIZE = 4 19:allocated 0x400000 bytes from sysmemHeap for command buffers. 34089:MemoryBenchmark: 117 mb/s 34025:MemoryBenchmark: 117 mb/s 68626:DmaBenchmark 0x3ffffc bytes, 0.021 sec: 193 mb/s 68650:DmaBenchmark 0x3ffffc bytes, 0.021 sec: 193 mb/s 68775:DmaBenchmark 0x3ffffc bytes, 0.021 sec: 191 mb/s 68625:DmaBenchmark 0x3ffffc bytes, 0.021 sec: 193 mb/s 68630:DmaBenchmark 0x3ffffc bytes, 0.021 sec: 193 mb/s 24:dmaBuffers[]->maxPrimaryDwords = 65536 13:dmaBuffers[]->maxSecondaryDwords = 458752 16:mga_systemtexture not set, textures will be stored on card 18:Configuring WARP |