cpuStones

 
01/04/2003
Added some more stats.

27/02/2003
Added *stones small descriptions (what they aim to measure).

22/02/2003
Finally it has an its own page.  I have done it just to publish same of the results.

This program is written to face a sort of funny war with my friends:
AMD Athlons vs Pentiums 4.

I have looked around the net but I haven't seen anything that fits to my purpose.
I want to sample the raw CPU processing power.

So I have ressurrected the Dhrystones and Whetstones benchmarks from old sources that I found in the net. They sample exactly CPU processing power without being affected by RAM, video cards, OSs...

I have made only few changes:

  • the samples are expressed in KiloXStones (i.e. stones/1000).
    IMHO Drystones & Whetstone (see the Results section for their description) are still covering most of the daily CPU usage.
  • I have engineered these tests to last x msecs. I repeat many 1000ms tests many times (alternating the sampling Dhry.., Whet..., Dhry...).
    This should be a problem for any prediction algorithm.
  • I have compiled it using Borland C++ Builder 6.sp2 with Pentium instruction set (i.e. without Intel or AMD specific optimizations).

Here same of the collected results.

Drystones are representing the linear data processing (integral math, memory copy, strings, ...).
Whetstones are representing the floating point math processing (used by 3D engines, calc. programs, ...).

Processors KDrystones KWhetstones
P4 HyperThreading 3 Ghz (temp) 5496.56 800.00
Athlon XP 2400+ 4998.07 1034.00
Athlon XP 1800+ 3816.08 792.00
Athlon XP 1700+ 3426.66 717.00
P4 Mobile 2 Ghz 3232.32 481.38
AMD K6 450 Mhz 904.37 200.98
Pentium 133 Mhz 229.95 63.11

updated: 01/04/2003

Minimal requirements:
Pentium processor, 16Mb RAM, Win95 OSR2, IE 4

v1.0.0.3 + sources
updated 28/09/2002
File size:
 301Kb
Download from:
  this site

VCL 6 Runtime Libraries are needed.