
Multi-Core Benchmark Version 4
cpu.smart-cam-mv.com

	WARNING! Multi-Core Benchmark software will heavily load your CPU, northbridge,
	and memory in a manner consistent with an active running application, such as
	video or audio encoding. Exercise caution when testing a system which may have
	inadequate cooling or other pre-existing thermal issues.

MCB4 is a simple Windows 32-bit Console application. No special installation is needed.
MCB4 subjects your system to a strenuous operating-intensive, and memory-intensive, speed test.
The speed test is first run as a single thread to obtain a baseline reading in milliseconds.
The test is repeated, broken into two threads, and a comparison is made to the base line reading.
This process is repeated for up to 8 threads, and for various memory load sizes. 

The comparisons are displayed as a multiplication factor. For example, if the baseline
reading is 100 ms, then a reading of 50ms with two threads are being used would be
displayed as 2.00x.

The resulting output shows the efficiency gained when a task is broken into multiple threads,
and the efficiency of the CPU caches and memory interface. Depending on the processor, it will
be perfectly normal for certain thread counts and memory load sizes on some tests to display
a multiplication factor which is much larger than the actual number of cores of your CPU.

This effect comes from the advantage of parallel tasking, in that one thread may be allowed
to process data while other threads are waiting for their data (ie L2 cache fills and writes).
In a single-threaded task, all cache fills and writes are sequential with the actual data
processing. When multi-threaded, the latency of cache fills and writes are hidden by allowing
these operations to occur transparently while another thread in the group is executing. Certain
processors have very efficient mechanisms that allow even a single-core CPU to reach 2.00x to
3.00x scores for an individual test under certain conditions.

The information displayed and recorded by MCB4:

CPU Name	The 48-character name string returned by CPUID.

CPU Frequency   In xx.xx GHz format.

Core Score      An average of all of the multi-thread tests.

Speed Score     A score based on how long it took your CPU to execute the entire test.
                The maximum score is 36000, higher is better.

You are encouraged to upload the resulting MultCore.BIN file to cpu.smart-cam-mv.com, so that
the online database of CPUs can be expanded.
