MEMBENCH
 
 
 
 
We have built a special memory benchmark called MEMBENCH, that measures 33 different transfer types of your PC's processor, motherboard, memory and add-in cards and compares it with 8 other computers. It clearly shows every processor's bus performance and deficiencies.
MEMBENCH is written in pure assembly (with ASM32) in 32 bit protected mode and its measurements are very accurate and stable.
Why is bandwidth so important?INFO

Membench can be used in two ways:
1. To demonstrate exactly how much your PC is affected by the performance flaw. (The values from the bar-charts in this site came from MEMBENCH).
2. As the best benchmark in measuring accurately every kind of bandwidth in your PC and comparing it to other PCs.

Membench consists of the following benchmarks:

  1. Main memory benchmarks: Measure all aspects of main memory transfers including: read rate, innovative read rate, random read rate, write rate, innovative write rate, random write rate, transfer rate, innovative transfer rate, MMX innovative transfer rate.
  2. Secondary cache memory benchmarks: Measure all aspects of secondary cache (L2 cache) transfers.
  3. Primary cache memory benchmarks: Measure reading and writing from the primary (L1) cache.
  4. Video memory benchmarks: Measure all aspects of video memory transfers including: read rate, random read rate, write rate, innovative write rate, random write rate, transfer rate, innovative transfer rate, MMX innovative transfer rate; in 6 user selectable resolutions.
  5. I/O benchmarks: Measure ISA and PCI/VL bus I/O bandwidth including: 8 bit ISA sound card read / write rate, 16 bit ISA sound card read / write rate, 32 bit PCI/VL hard disk read / write rate.
System Requirements:
386 upwards processor (on 386 and 486 innovative values will give random results due to their 16 byte burst size); MMX processor for the MMX tests; 4 Mbytes memory; any VGA card; sound card for the sound card I/O test; PCI/VL hard disk for hard disk test.
 
Download Membench v1.7(old version for old computers, only 14 Kbytes)
 

Have a look at results submitted by Membench users.
 

Serious programmers can use Membench's source code as a complete demonstration of our workarounds and performance enhancing techniques and use it to accelerate their programs.
 
 
Return to main page.

For questions, go to the Q&A page.
For comments or suggestions, mail us
 
 

All programs in this site are the property of Intelligent Firmware Ltd. We disclaim all warranties, whether express or implied, including without limitation any implied warranties of merchantability or fitness for a particular purpose. See the accompanying documentation for further disclaimers and information.