Our Testing Procedures
Aida64 – Formally Everest ADIA64 is a full benchmark suite. For CPU benchmarking we run CPU Queen, CPU PhotoWorxx, CPU ZLib, CPU AES, CPU Hash, FPU VP8, FPU Julia, FPU Mandel, and FPU SinJulia.
Breakdowns on each benchmark from AIDA64
CPU Queen – “This simple integer benchmark focuses on the branch prediction capabilities and the misprediction penalties of the CPU. It finds the solutions for the classic "Queens problem" on a 10 by 10 sized chessboard. At the same clock speed theoretically the processor with the shorter pipeline and smaller misprediction penalties will attain higher benchmark scores. For example -- with HyperThreading disabled -- the Intel Northwood core processors get higher scores than the Intel Prescott core based ones due to the 20-step vs 31-step long pipeline. CPU Queen test uses integer MMX, SSE2 and SSSE3 optimizations.”
CPU PhotoWorxx - It performs the following tasks on a very large RGB image:
-Rotate 90 degrees CW
-Rotate 90 degrees CCW
-Fill the image with random colored pixels
-Color to black & white conversion
This benchmark stresses the integer arithmetic and multiplication execution units of the CPU and also the memory subsystem. Due to the fact that this test performs high memory read/write traffic, it cannot effectively scale in situations where more than 2 processing threads used. For example, on a 8-way Pentium III Xeon system the 8 processing threads will be "fighting" over the memory, creating a serious bottleneck that would lead to as low scores as a 2-way or 4-way similar processor based system could achieve. CPU PhotoWorxx test uses only the basic x86 instructions, and it is HyperThreading, multi-processor (SMP) and multi-core (CMP) aware.
CPU ZLib - This integer benchmark measures combined CPU and memory subsystem performance through the public ZLib compression library. CPU ZLib test uses only the basic x86 instructions, and it is HyperThreading, multi-processor (SMP) and multi-core (CMP) aware.
CPU AES - This benchmark measures CPU performance using AES (Advanced Encryption Standard) data encryption. In cryptography AES is a symmetric-key encryption standard. AES is used in several compression tools today, like 7z, RAR, WinZip, and also in disk encryption solutions like BitLocker, FileVault (Mac OS X), TrueCrypt.
CPU AES test uses only the basic x86 instructions, and it's hardware accelerated on VIA PadLock Security Engine capable VIA C3, VIA C7, VIA Nano and VIA QuadCore processors; and on Intel AES-NI instruction set extension capable processors. The test is HyperThreading, multi-processor (SMP) and multi-core (CMP) aware.
CPU Hash - This benchmark measures CPU performance using the SHA1 hashing algorithm defined in the Federal Information Processing Standards Publication 180-3. The code behind this benchmark method is written in Assembly, and it is optimized for every popular AMD, Intel and VIA processor core variants by utilizing the appropriate MMX, MMX+/SSE, SSE2, SSSE3, AVX or XOP instruction set extension. CPU Hash benchmark is hardware accelerated on VIA PadLock Security Engine capable VIA C7, VIA Nano and VIA QuadCore processors.
FPU VP8 Benchmark -This benchmark measures video compression performance using the Google VP8 (WebM) video codec Version 0.9.5 (http://www.webmproject.org). FPU VP8 test encodes 1280x720 pixel ("HD ready") resolution video frames in 1-pass mode at 8192 kbps bitrate with best quality settings. The content of the frames are generated by the FPU Julia fractal module. The code behind this benchmark method utilizes the appropriate MMX, SSE2 or SSSE3 instruction set extension, and it is HyperThreading, multi-processor (SMP) and multi-core (CMP) aware.
FPU Julia Benchmark - This benchmark measures the single precision (also known as 32-bit) floating-point performance through the computation of several frames of the popular "Julia" fractal. The code behind this benchmark method is written in Assembly, and it is extremely optimized for every popular AMD, Intel and VIA processor core variants by utilizing the appropriate x87, 3DNow!, 3DNow!+, SSE, AVX or FMA4 instruction set extension. FPU Julia test is HyperThreading, multi-processor (SMP) and multi-core (CMP) aware.
FPU Mandel Benchmark - This benchmark measures the double precision (also known as 64-bit) floating-point performance through the computation of several frames of the popular "Mandelbrot" fractal. The code behind this benchmark method is written in Assembly, and it is extremely optimized for every popular AMD, Intel and VIA processor core variants by utilizing the appropriate x87, SSE2, AVX or FMA4 instruction set extension. FPU Mandel test is HyperThreading, multi-processor (SMP) and multi-core (CMP) aware.
FPU SinJulia Benchmark - This benchmark measures the extended precision (also known as 80-bit) floating-point performance through the computation of a single frame of a modified "Julia" fractal. The code behind this benchmark method is written in Assembly, and it is extremely optimized for every popular AMD, Intel and VIA processor core variants by utilizing trigonometric and exponential x87 instructions. FPU SinJulia is HyperThreading, multi-processor (SMP) and multi-core (CMP) aware.
Cinebench - CINEBENCH is a real-world cross platform test suite that evaluates your computer's performance capabilities. CINEBENCH is based on MAXON's award-winning animation software CINEMA 4D, which is used extensively by studios and production houses worldwide for 3D content creation. The test procedure consists of two main components - the graphics card performance test and the CPU performance test.
Main Processor Performance (CPU)
The test scenario uses all of your system's processing power to render a photorealistic 3D scene (from the viral "No Keyframes" animation by AixSponza). This scene makes use of various algorithms to stress all available processor cores.
In fact, CINEBENCH can measure systems with up to 64 processor threads. ThIS test scene contains approximately 2,000 objects which in turn contain more than 300,000 polygons in total, and uses sharp and blurred reflections, area lights, shadows, procedural shaders, antialiasing, and much more. The result is displayed in points (pts). The higher the number, the faster your processor.
Graphics Card Performance (OpenGL)
This procedure uses a complex 3D scene depicting a car chase (by renderbaron) which measures the performance of your graphics card in OpenGL mode. The performance depends on various factors, such as the GPU processor on your hardware, but also on the drivers used. The graphics card has to display a huge amount of geometry (nearly 1 million polygons) and textures, as well as a variety of effects, such as environments, bump maps, transparency, lighting and more to evaluate the performance across different disciplines and give a good average overview of the capabilities of your graphics hardware. The result given is measured in frames per second (fps). The higher the number, the faster your graphics card.
Floating Point Math
Find Prime Numbers
Physics String Sorting
Whetstone testing is great to see how well a CPU can handle floating-point arithmetic. We also do Dhrystone that is similar but for integer and string operations.
A benchmark specifically designed to measure the efficiency of the different multi-core processors with their different architectures as well as compare their performance to traditional multi-processor (SMP) systems.
Performance measuring benchmarks do not show at-a-glance the differences between multi-core processors and how multi-threading programs should be designed to best take advantage of the underlying architecture while avoiding the "gotchas" .
This benchmark does not test processor unit computational performance, i.e. how fast the cores of the processors are; it tests how fast the connection between them is only.
Sandra's algorithm is multi-threaded on SMP/SMT systems. This works by splitting the arrays and letting each thread work on its own bit. Sandra creates a thread for each CPU in the system and assignes each thread to an individual CPU.
Another difference is the aggressive use of sheduling/overlapping of instructions in order to maximise memory throughput even on "slower" processors. The loops should always be memory bound rather than CPU bound on all modern processors.
The other major difference is the use of alignment. Sandra dynamically changes the alignment of streams until it finds the best combination, then it repeatedly tests it to estimate the maximum throughput of the system. You can change the alignment in STREAM and recompile - but generally it is set to 0 (i.e. no).
Designed by the guys behind PCWorld, Worldbench is a benchmark designed to use applications and utility’s that everyone uses day to day and benchmark their performance. This gives the most accurate REAL world results, something that no other benchmark does. Being fully automated, WorldBench 6's application tests are scripted to run consecutively, and those results are automatically combined and compared against a baseline system. Popular applications like Microsoft Office, Adobe Photoshop and Mozilla Firefox are each used as they would be in real-world situations to comprise the final WorldBench score.
WPrime – Perfect for testing the multithreading of multiple core CPU’s. “wPrime uses a recursive call of Newton's method for estimating functions, with f(x)=x2-k, where k is the number we're sorting, until Sgn(f(x)/f'(x)) does not equal that of the previous iteration, starting with an estimation of k/2. It then uses an iterative calling of the estimation method a set amount of times to increase the accuracy of the results. It then confirms that n(k)2=k to ensure the calculation was correct. It repeats this for all numbers from 1 to the requested maximum.”
X264 HD – X264 HD is a CPU encoding benchmark. Using the x264 codec this test encodes a video file and times its performance.
Overall Synthetic Benchmarks
We run the entire collection of futuremark’s PC and 3D benchmarks. Although they are synthetic, they do run consistent benchmarks on both in game performance and PC performance. Their new PCMark 7 does an amazing job of testing real world programs including web page loading speed and other activities nearly everyone does on their PC daily.
3DMark Vantage Performance
3DMark Vantage High
3DMark Vantage 2011 Performance
3DMark Vantage 2011 Extreme
In Game Tests
Call Of Duty Black Ops (1920x1080 – high settings, first scene starting after the cut scene, recorded using fraps)
Battlefield Bad Company 2 (1920x1080 – high settings, first scene starting after the cut scene, recorded using fraps)
Dirt 2 (1920x1080 – 4x MSAA – high settings, in-game benchmark)
Metro 2033 DX11 test (built-in benchmark, 1920 x 1080; DirectX: DirectX 11; Quality: Very High; Antialiasing: MSAA 4X; Texture filtering: AF 4X; Advanced PhysX: Enabled; Tessellation: Enabled; DOF: Disabled)
Metro 2033 DX10 test (built-in benchmark, 1920 x 1080; DirectX: DirectX 10; Quality: Very High; Antialiasing: MSAA 4X; Texture filtering: AF 4X; Advanced PhysX: Enabled; Tessellation: Enabled; DOF: Disabled)