Hello,

This is the Readme file for my program
called "bandwidth".

This is a benchmark that attempts to measure
memory bandwidth. It's useful because hardware
specifications can at times leave out key facts
about a given piece of hardware. For instance,
two computers may be using 60 nanosecond RAM,
but one of the them may be accessing it 
inefficiently. 

You could run a non-artificial benchmark and 
see that a general performance number is lower 
on that machine, but that conceals the cause. 
So you should run this program, whose purpose is 
to help you pinpoint the cause of a 
performance problem.

Version 0.15 is significant, because it adds 
assembly-language routines which are faster 
than C code, and it measures time in microseconds
rather than the previous whole seconds.

It tests:
	Level 1 cache sequential read
	Level 1 cache sequential write 
	Level 2 cache sequential read
	Level 2 cache sequential write 
	Main memory sequential read speed
	Main memory sequential write speed
	Video memory sequential read speed
	Video memory sequential write speed
	Speed of basic routines memset, memcpy, bzero.

This program is provided without any warranty
and AS-IS. See the file COPYING for details.

Zack Smith
fbui@comcast.net
July 2008

