VAR Memory Benchmark
Last updated November 23, 2001
What it is
VARMemBench is a simple memory benchmark program designed to benchmark AGP and video memory write speeds. This program requires the NVIDIA GL_NV_vertex_array_range extension, which it uses to allocate AGP and video memory. It will only work with video cards that include this extension. Right now, that means it will only work with GeForce series video cards.
If I had time, I'd like to write a DirectX version of this program, as it would work with more video cards. This version of the program uses the NVIDIA OpenGL extension because it is based on benchmark code I've written while working on SMP MiniGL Layer optimization research.
The video memory benchmark capability is useful for seeing how well CPU to AGP writes work on your chipset/video card combination. These writes are not very optimized on some chipsets. If you have AGP Fast Writes enabled, this program provides an easy way to see how well they really work on your system. If you don't have AGP Fast Writes enabled, then it will benchmark PCI mode CPU to AGP transfers when running the video memory benchmark.
Release notes
This benchmark program requires the GL_NV_vertex_array_range extension. Right now, that means it will only work with NVIDIA GeForce series video cards.
The vertex array range extension had some bugs in early driver versions. Running this benchmark on a system with buggy video drivers could cause crashes. I don't know exactly what bugs are present in what drivers versions, but it might not be a good idea to run this benchmark program if you're still running a 5.xx or maybe even a 6.xx video driver version.
The vertex array range extension doesn't provide a way to specifically request AGP or video memory. This benchmark program uses values that work correctly with current video drivers to get these memory types. It is possible that future drivers could return different memory types without this benchmark program knowing about it and displaying an error message. If it returns some results that don't seem right, then it's possible that something like this may have happened.
Download
This package just includes a single executable. No readme.txt is included. This program is a simple command line benchmark program. Just run it from the command line with no commands for usage instructions.
VARMemBench v0.90: VARMemBench090.zip (22 KB).
Benchmarks from my system
Here are the benchmark numbers from my system.
| Abit VP6, 2 P3 800EB, PC133, Geforce2 GTS | |
|---|---|
| System memory set speed | 210 MB/s |
| AGP memory set speed | 873 MB/s |
| PCI mode video memory set speed (no AGP Fast Writes) | 69 MB/s |
Copyright 2001 Chris Dohnal