PC Benchmark Collection Older Files    
Go To Main Page
These files have been reorganised, mainly to include all DOS tests in one ZIP file and all than run via OS/2 in another ZIP file.
The DOS tests are also for use with Windows 3X and substitutes for originals compiled for Windows 9X.
|
File |
To Test or Type |
Description or Function |
File (Was) |
Click to download |
  |
  |
Click for details |
DOSTests.zip |
CPU
Cache, RAM
Cache, RAM
CPU, Memory
Disks
Disks
Graphics
Reliability
Reliability
|
Classic Benchmarks
Early BusSpd2K
Early MemSpd2K
MMX Instructions
Random Access
Serial Access
DOS Functions
CPU and Disk
CPU, Caches, RAM
|
BenchDOS.zip
BusSpeed.zip
MemSpeed.zip
MMXSpeed.zip
DiskRand.zip
DiskMBPS.zip
VideoSpd.zip
BurnDOS.zip
BusSpeed.zip
|
OS2Tests.zip |
CPU
Cache, RAM
Cache, RAM
CPU, Memory
Disks
Disks
Reliability
Reliability
|
Classic Benchmarks
Early BusSpd2K
Early MemSpd2K
MMX Instructions
Random Access
Serial Access
CPU and Disk
CPU, Caches, RAM
|
BenchOS2.zip
BusSpeed.zip
MemSpeed.zip
MMXSpeed.zip
DiskRand.zip
DiskMBPS.zip
BurnOS2.zip
BusSpeed.zip
|
CB16bit.zip |
CPU |
Classics 16 bit instructions |
CB16bit.zip |
WhetJava.zip |
CPU |
Whetstone Benchmark HTML/Java |
WhetJava.zip |
WhetsVB.xls |
CPU |
Visual Basic, Excel Spreadsheet |
WhetsVB.xls |
Disk98.zip |
Disks |
For Windows 9X+, many options |
Disk98.zip |
VduTest.zip |
Graphics |
Monitor Quality Tests |
VduTest.zip |
MMXbus.zip |
Results |
MMXSpeed, BusSpeed |
MMXbus.zip |
Dk98spds.zip |
Results |
Disk98 |
Dk98spds.zip |
New Format |
Results |
Historic Results from pre-1960 to modern times |
Historic Data |
Whets.c |
Source Code |
Whetstone Benchmark C with timers |
Whets.c |
Whets.for |
Source Code |
Whetstone Benchmark Fortran |
Whets.for |
Whetd.for |
Source Code |
Whetstone Benchmark DP Fortran |
Whetd.for |
Whets.bas |
Source Code |
Whetstone Benchmark Basic |
Whets.bas |
WhetsVB.txt |
Source Code |
Whetstone Benchmark Visual Basic |
WhetsVB.txt |
Perfmodl.zip |
Modelling |
Spreadsheet system queuing model |
Perfmodl.zip |
Classic Numeric Benchmarks
   Go To File List
These are the Whetstone, Dhrystone, Linpack and Livermore Loops benchmarks
(see Classic.htm and Whetstone.htm
for details plus BenchNT.zip for
latest versions that run via Windows). Further details and results can be found
via Main Page. The following versions are available
with optimised and non-optimised varieties:
In DOSTests.zip Classic Benchmarks compiled for DOS
In OS2Tests.zip Classic Benchmarks compiled for OS/2
CB16bit.zip Classic Benchmarks compiled to use 16 bit instructions
Dhry1C16 Dhrystone 1 via Watcom 10.5 C/C++
WhetC16.exe Whetstone via Watcom 10.5 C/C++
WhetBAS.exe Whetstone BASIC via BASCOM
WhetProf.exe Whetstone FORTRAN via PROFORT
WhetMS5F.exe Whetstone FORTRAN via MS 5.1
A summary of results, including those for OS/2 and 16 bit versions, are in the following
files. DOS and Windows version results are not identified as performance is little different.
Whetstone Results.htm
Linpack Results.htm
Dhrystone Results.htm
Livermore Loops Results.htm
Download DOSTests.zip
Download CB16bit.zip
Download OS2Tests.zip
Download BenchNT.zip
Program Source Codes
Go To File List
The source codes for the Whetstone, Dhrystone, Linpack and Livermore Loops Classic Benchmarks
are included in BenchNT.zip see Main Page.
Documentation in benchmark zip files also include examples of the code used.
WhetJava.zip, Whetstone Benchmark Java version contains:
Whets.htm (HTML description and running facility),
Whets.cla (CLASS benchmark code) and
Whets.jav (JAVA Whetstone benchmark source code).
The Java version can be run online via WhetJava.html.
WhetsVB.xls is an Excel Spreadsheet containing the Whetstone Benchmark in Visual Basic.
WhetsVB.txt contains the source code for use in standard Visual Basic. Whets.c
Other Whetstone Benchmark source code in files Whets.for and Whetd.for are single and double precision Fortran,
then Whets.bas is in Basic. Whets.c is a C/C++ variety with timers other than those for PCs.
BusSpeed and MemSpeed Memory Benchmarks
Go To File List
BusSpeed measures memory and cache bus data transfer rates.
Superseded by BusSpd2K ( see Main Page) which includes the same assembly code procedures and a greater variety of memory demands.
BusDOS.exe, compiled for DOS, is now in DOSTests.zip and BusOS2.exe, compiled for OS/2, in OS2Tests.zip.
The DOS version can be used as a substitute for the Windows 9X/NT version. The three versions were previously in BusSpeed.zip.
Results are in MMXbus.zip
Download DOSTests.zip
Download OS2Tests.zip
Download BusSpd2K.zip
MemSpeed measures memory and cache speeds with moderate processing.
The file contains description and benchmarks which
essentially use the same code as MemSpd2K ( see Main Page) but only tests up to 2 MB.
Memory for the two arrays is not aligned on MB boundaries so performance differences can be apparent.
MdtrDOS.exe, compiled for DOS, is now in DOSTests.zip and MdtrOS2.exe, compiled for OS/2, in OS2Tests.zip.
The DOS version can be used as a substitute for the Windows 9X/NT version. The three versions were previously in MemSpeed.zip.
Results are included in MemSpd2K Results.htm.
Download DOSTests.zip
Download OS2Tests.zip
Download MemSpd2K.zip
MMXSpeed Benchmarks Using MMX Instructions
Go To File List
MMXSpeed measures CPU cache and memory speeds using all MMX instructions.
MMXMax measures maximum memory speed and is superseded by
BusSpd2K ( see Main Page). Example source code is included in the documentation. Contents are:
MMXDOS.exe and MMXMax, compiled for DOS, is now in DOSTests.zip and MMXOS2.exe, compiled for OS/2, in OS2Tests.zip.
The DOS version can be used as a substitute for the Windows 9X/NT version. The three versions were previously in MMXSpeed.zip.
Results are in MMXbus.zip
Download DOSTests.zip
Download OS2Tests.zip
Download BusSpd2K.zip
Disk98, DiskMBPS and DiskRand Benchmarks
Go To File List
Disk98.zip for Win 9X/NT/2K/XP
Two versions are available DiskNT98.exe and DKFat16.exe,
the only difference being a function that determines free disk space.
The benchmark can be run from menu selections or a command line
to measure serial transfer rates and random access times of varying
size files. Superseded by DiskGraf ( see Main Page)
but has many parameters useful for experimentation.
Results are in Dk98spds.zip
Download Disk98.zip
Download DiskGraf.zip
DiskRand DiskMBPS
These are older disk benchmarks. The DOS versions indicate very low speeds on modern disks unless a DOS based DMA bus driver is available. They may be of use in checking disks before Windows is loaded but cannot be used where the disk is formatted for NTFS.
DiskMBPS writes a single file and reads it multiple times. Small files demonstrate Windows File Cache memory speed.
The benchmarks are DiskDOS.exe (compiled for DOS) and DiskOS2.exe (compiled for OS/2).
DiskDOS can be use instead of DiskNT95.exe, compiled for Windows 9X/NT. The files were
originally in DiskMBPS.zip. They are now in DOSTests.zip and OS2Tests.zip.
DiskRand measures disk random access times. It also has facilities to emulate transactions accessing a database via multiple users.
Tests are RandDOS.exe (compiled for DOS) and RandOS2.exe (compiled for OS/2. The former can be used in place of RandNT95.exe,
compiled for Windows 9X/NT). These are also in DOSTests.zip and OS2Tests.zip instead of DiskRand.zip.
Some results are included in Dk98spds.zip
Download DOSTests.zip
Download OS2Tests.zip
VideoDOS and VduTest Graphics Tests
Go To File List
DOSTests.zip contains the following VideoDOS benchmark besides descriptions and
results. These were previously in VideoDOS.zip
1 - VideoDOS.exe - DOS function tests - measures speed in terms
of Millions of Pixels Per Second for putimage, ellipse,
rectangle (fill), setpixel, lineto and getimage/putimage at 16 and 256
bit colour settings.
Download DOSTests.zip
See Windows Video Tests in Main Page where VideoWin executes similar functions via Windows.
VDUTest.zip Monitor Quality Test and 16 Bit Benchmark
Contains VDUTest.exe, a monitor quality test that displays bitmap patterns with full screen tiling and zoom in and out. BMP pattern files are included.
The zip file also includes VideoW16.exe a 16 bit version (for Win 3.1 and later) of VideoWin See Main Page.
Download VduTest.zip
Reliability and Burn-in Tests
Go To File List
BurnDOS and BurnOS2 are reliability tests compiled for DOS and OS/2.
They contain floating point and disk burn-in test programs that check data
for correctness and can be run for a long time. The test functions are
the same as included in Burn9XNT, the revised version for
Windows ( see Main Page).
BusSpeed benchmark. with CPU, Cache and RAM tests
include some where data is checked for correctness via DOS and OS/2.
BurnDOS is now in DOSTests.zip and BurnOS2 in OS2Tests.zip rather than
BurnDOS.zip and BurnOS2.zip. These ZIP files also include BusSpeed tests,
Download DOSTests.zip
Download OS2Tests.zip
Download Burn9XNT.zip
Result Tables
Go To File List
Results are available for PCs using 80386 or 80486 CPUs up to modern
processors. See Main Page.
Some of the files include older benchmark results. The results files are:
Historic Data
Go To File List
Three sets of data are provided for mainframes, minicomputers, supercomputers, workstations and PCs. Where available, production year is also shown. Speeds are in Kilo (thousands) of Instructions Per Second (KIPS), Millions of Instructions Per Second (MIPS) or Millions of Floating point Operations Per Second (MFLOPS). They are:
CPUMix - Processor speed calculations in KIPS, based on mixes of instructions for commercial and scientific applications for some computers from pre-1960 to the 1970's.
MIPS - Published speed claims for more than 2000 computers produced between 1980 to 1996. Costs and other configuration details are also shown.
Whets - Whetstone benchmark results mainly 1970's to 1990's. From 1980's results include derived MIPS and MFLOPS ratings. An extra section has been added just for PCs, to include results up to 2005.
These are in HTML format with indexed look-up facilities:
CpuMix.htm
Whetstone.htm
MIPS.htm
Details of IBM’s larger mainframes and PC CPUs up to 2004 have also now been included in the latter.
PerfModl.zip Spreadsheet system queuing model
Go To File List
Calculations for sizing or capacity planning of on-line computer systems invariably involve the use of a queuing model in order to estimate response times and throughput. In most cases, readily available formulae from standard queuing theory are used. The most frequently used calculation is to estimate the increase in service time as 1/(1-u), where u is device (e.g. CPU) utilisation. Unfortunately, the queuing theory is based on the assumption that there is an infinite number of customers, the calculation producing infinite queuing time with a utilisation of 1.0 (100%). There are formulae for finite populations but these are more complicated. Even more complexity is introduced when considering multiple processors.
During the 1980s, Roy Longbottom of CCTA turned existing models inside out and introduced "Think time" to enable calculations to be carried out for transaction processing and RDBMS applications. In the case where each stream is considered to be executing the average transaction profile, the calculations are quite simple. The models were used on numerous occasions for sizing new computer systems, validating on-line and batch benchmarks and in capacity planning.
The spreadsheet model has input parameters for think time, CPU time, disk time etc. for the average task or transaction. It carries out calculations for an increasing number of tasks or on-line users. These are queuing times, response time, elapsed time, device utilisation and queue lengths. The model is intended for use as an aid for sizing and capacity planning of on-line computer systems, also in understanding multitasking benchmarks. XLS and WKS spreadsheet versions are supplied.
Download PerfModl.zip
The new Internet Home for my PC Benchmarks is via the link
Roy Longbottom's PC Benchmark Collection
|
|