Technical ReportPDF Available

PC CPUID 1994 to 2013, plus Measured Maximum Speeds Via Assembler Code

Authors:
  • UK Government

Abstract

This program was initially produced to identify the CPU under test, using such as CPUID functions. Later assembly code procedures were included that could potentially demonstrate better performance than compiled programs, using long series of add instructions to 1, 2, 3 and 4 registers, in turn. Speeds are measured in Integer MIPS (real assembly level instructions) and Floating Point MFLOPS. The first PC tested had a 66 MHz 80486 DX2, demonstrating up to 0.91 MIPS/MHz and 0.08 MFLOPS/MHz. The last one here, with a 3900 MHz Core i7, produced 3.1 MIPS/MHz and 0.99 MFLOPS/MHz, using the original instructions, then up to 3.8 MIPS/MFLOPS with MMX instructions, and nearly 4.0 single precision MFLOPS/MHz via SSE functions. Later came 7.6 MIPS/MHz via SSE2 Integers, followed by almost 8.0 MFLOPS/MHz, using AVX 1 instructions and 15.9 MFLOPS/MHz with AVX linked multiply and add (newer technology has twice as fast AVX 2 speed and more?). Later in this report, the quad core/8 thread i7 (pre AVX), demonstrates an average 5.4 times throughput improvement using 4 MIPS and 4 MFLOPS tests, compared with unthreaded runs.
PC CPUID 1994 to 2013, plus Measured Maximum Speeds Via
Assembler Code
Roy Longbottom
Contents
Description Example Results Logs Features Code
Model Code Comparison Version 1 Comparison Version 2/3
Comparison Intel MIPS Comparison AMD MIPS Comparison Intel SP FP
Comparison AMD SP FP Comparison Intel DP FP Comparison AMD DP FP
All Old Results Pentium, MMX, Pro, Celeron, PII Pentium 4, 4E/D, XEON, Atom
Celeron C2, Core 2, Core i5 Core i7 AMD K6, Duron, Athlon XP/MP
AMD XP, Athlon 64, Turion 64 AMD Opteron, Phenom 64 Bit Results
Linux Results AVX Log Files Dual/Quad Core Log Files
Dual/Quad Core Results 8 Thread Log Files 8 Thread 32 Bit Results
8 Thread 64 Bit Results
Summary
This program was initially produced to identify the CPU under test, using such as CPUID functions. Later
assembly code procedures were included that could potentially demonstrate better performance than compiled
programs, using long series of add instructions to 1, 2, 3 and 4 registers, in turn. Speeds are measured in
Integer MIPS (real assembly level instructions) and Floating Point MFLOPS.
The first PC tested had a 66 MHz 80486 DX2, demonstrating up to 0.91 MIPS/MHz and 0.08 MFLOPS/MHz. The
last one here, with a 3900 MHz Core i7, produced 3.1 MIPS/MHz and 0.99 MFLOPS/MHz, using the original
instructions, then up to 3.8 MIPS/MFLOPS with MMX instructions, and nearly 4.0 single precision MFLOPS/MHz
via SSE functions. Later came 7.6 MIPS/MHz via SSE2 Integers, followed by almost 8.0 MFLOPS/MHz, using
AVX 1 instructions and 15.9 MFLOPS/MHz with AVX linked multiply and add (newer technology has twice as
fast AVX 2 speed and more?). Later in this report, the quad core/8 thread i7 (pre AVX), demonstrates an
average 5.4 times throughput improvement using 4 MIPS and 4 MFLOPS tests, compared with unthreaded
runs.
Note - This document was converted by Winnovative Free HTML to PDF Converter to include in my
ResearchGate material. A number of links are included to various files that are now in the British Library
Archive. Some of these will be converted into further PDF files for ResearchGate, possibly with more recent
information.
Description
The CPUID benchmark (cpuid.exe) uses special CPU instructions identify the type of CPU and to measure
speed in MHz. Then it executes assember based add instructions via 1, 2, 3 and 4 registers to identify
maximum speeds of integer, floating point and MMX areas. Version 2.0 includes tests for SSE, SSE2 and 3DNow
instructions, when available. Version 2.0 also includes double precision floating point calculations besides single
precision. These generally produce the same speeds but are provided to compare with results of the new
instructions. Assembler instructions used are, for example, add eax, 1, fadd st(1), st, paddd mm1, mm0. addps
xmm1, xmm0, addpd xmm1, xmm0, pfadd mm1, mm0 and paddq xmm1, xmm0.
Pre-compiled versions of the benchmarks can be found in whatcpu.zip, which also contains the source code
and more detailed explanations. See also My Main Page from Archive
Performance is measured in terms of Integer Millions of Instructions Per Second (Integer MIPS) and Millions of
Floating Point Operations Per Second (MFLOPS). For MMX instructions, that use 64 bit registers, Version 1
showed MMX MIPS. As two 32 bit integers are added via one instruction, new results are twice those in
Version 1, with a different definition.
A version compiled to run at 64 bits via WinXP x64 is also available. See Win64.htm and below. As this
measures 64 bit Integer MIPS and 32/64 bit SSE2 Integer MIPS for comparison purposes, Version 3 of the 32
bit variety was produced to include the latter. This also includes changes to the configuration information. See
Example Log File. Where available, the additional SSE2 speeds are included with the results (see +3 in
Contents). These benchmarks are in Win64.zip .
Further 32 and 64 bit versions are available to demonstrate performance of up to 4 processors. See
DualCore.htm and below. The benchmarks are in DualCore.zip. Also, the benchmarks have been ported to
Linux. See Linux Results below.
Included in the Linux results are those for a new benchmark that measures AVX1 speeds. AVX instructions
were introduced in Intel Sandy Bridge CPUs. This doubles resister sizes and maximum performance compared
with SSE and SSE2 functions. AVX options became available in Ubuntu 14.04 with GCC 4.8.2 but could not be
handled in Microsoft’s Visual Studio 2013 C/C++ Version 18. Further details are in Linux AVX benchmarks.htm
with the 64-bit benchmark (AVXid64) and source codes in AVX_benchmarks.tar.gz.
Example Results Log Files Next or Go To Start
Example CPUID and Speed Test Results Log Files
#####################################################################
CPU ID and Speed Test Version 2.0 Sun Nov 28 13:36:08 2004
Copyright Roy Longbottom 2000 - 2002
Windows NT Version 5.1, build 2600, Service Pack 1
Has SSE OS Support, Has SSE2 OS Support,
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F34, 3001 MHz
Has MMX, Has SSE, Has SSE2, No 3DNow,
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3300 6207 7132 8252
32 bit Float MFLOPS 499 1000 1496 1996
64 bit Float MFLOPS 500 1000 1499 1997
32 bit MMX Int MIPS 3000 6000 6000 6000
32 bit SSE MFLOPS 2397 4783 6001 5994
64 bit SSE2 MFLOPS 1198 2393 2996 3001
Note Pentium 4 with Hyper-Threading is identified as having 2 CPUs
#####################################################################
CPU ID and Speed Test 32 bit Version 3.0 Sun Nov 06 23:58:56 2005
Assembled with Microsoft ml.exe Version 6.15.8803
Copyright Roy Longbottom 2000 - 2005
CPUID and RDTSC Assembly Code
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F34
Intel(R) Pentium(R) 4 CPU 3.00GHz Measured 3001 MHz
Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow,
Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus
Intel processor architecture, 2 CPUs
Windows NT Version 5.1, build 2600, Service Pack 1
Memory 1024 MB, Free 495 MB
User Virtual Space 2048 MB, Free 2022 MB
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3285 6189 7146 8217
32 bit Float MFLOPS 499 996 1499 1999
64 bit Float MFLOPS 499 995 1492 1999
32 bit MMX Int MIPS 2998 5994 5970 5972
32 bit SSE MFLOPS 2399 4775 5996 5998
64 bit SSE2 MFLOPS 1194 2400 2985 2985
32 bit SSE2 Int MIPS 5997 5998 5970 5993
64 bit SSE2 Int MIPS 1194 2400 3000 2985
Features Codes Next or Go To Start
Features Code
The following are for the standard Features Code used. The original Pentium CPU had a code of 000001BF.
That is bits 0, 1, 2, 3 (F) then 4, 5, 7 (B) and 8 (1).
Bit
0 FPU Floating Point Unit On-Chip
1 VME Virtual 8086 Mode Enhancements
2 DE Debugging Extensions
3 PSE Page Size Extension
4 TSC Time Stamp Counter
5 MSR Model Specific Registers RDMSR and WRMSR Instructions
6 PAE Physical Address Extension
7 MCE Machine Check Exception
8 CX8 CMPXCHG8B Instruction
9 APIC APIC On-Chip Advanced Programmable Interrupt Controller
10 Res Reserved
11 SEP SYSENTER and SYSEXIT Instructions
12 MTRR Memory Type Range Registers
13 PGE PTE Global Bit
14 MCA Machine Check Architecture
15 CMOV Conditional Move Instructions
16 PAT Page Attribute Table
17 PSE36 32-Bit Page Size Extension
18 PSN Processor Serial Number
19 CLFSH CLFLUSH Instruction
20 Res Reserved
21 DS Debug Store
22 ACPI Thermal Monitor and Software Controlled Clock Facilities
23 MMX Intel MMX Technology
24 FXSR FXSAVE and FXRSTOR Instructions
25 SSE SSE. The processor supports the SSE extensions
26 SSE2 SSE2. The processor supports the SSE2 extensions
27 SS Self Snoop.
28 HTT Hyper-Threading Technology
29 TM Thermal Monitor
30 Res Reserved
31 PBE Pending Break Enable
Model Codes Next or Go To Start
Model Code
The last three digits of the model code (originally known as Family, Model, Stepping) can be as follows. Some
models are not shown. Intel Xeon, Celeron and AMD Duron, Sempron etc. can have the same CPU core as
other processors and have the same model identification. Later AMD CPUs use more than 3 digits. At this time
it became difficult to obtain details of the AMD Model Codes for the vast array of different processors
produced. The codes for most Opterons, Semprons, Turions and Athlon 64 FX and Mobile CPUs are not shown
as they can be the same as Athlon 64.
The Model Codes reflect the manufacturing process and updates (Stepping) and is now of little use for
identifying CPUs. All recent CPUs have an additional ID string which identifies the model such as:
Intel(R) Core(TM) 2 CPU 6600 @ 2.40GHz or
AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
CPU GenuineIntel
Pentium 51x Pentium 52x
Pentium overdrive 53x Pentium MMX 54x
Pentium MMX mobile 58x Pentium Pro 61x
Pentium II 65x Celeron 65x
Pentium II mobile 66x Celeron A 66x
Celeron Mobile 66x Pentium III 67x
Pentium III HS cache 68x Celeron 2 68x
Celeron Mobile 68x Xeon Pentium III 68x
Pentium M 69x Celeron M 69x
Pentium III Tualatin 6Bx Celeron 6Bx
Celeron Mobile 6Bx Pentium M 6Dx
Celeron M 6Dx Celeron 6Ex
Core Solo/Duo 6Ex Pentium Dual Core M 6Ex
Core 2 Duo 65nm 6Fx Core 2 Quad 6Fx
Celeron 6Fx Core Solo 6Fx
Core 2 Extreme 6Fx Pentium Dual Core 6Fx
Core 2 Extreme Mob 6Fx Core 2 Duo Mobile 6Fx
Celeron Dual Core M 6Fx Pentium Dual Core M 6Fx
Xeon Core 2 Duo 6Fx Xeon Core 2 Quad 6Fx
Celeron Mobile 10661 Core 2 Solo Mobile 10676
Core 2 Duo Mobile 10676 Core 2 D Extreme Mob 10676
Core 2 Quad Mobile 10676 Core 2 Duo 10676
Xeon Dual Core 10676 Xeon Quad Core 10676
Core 2 Extreme Quad 10676 Core 2 Quad 10677
Core 2 Extreme Quad 10677 Core 2 Triple 1067A
Xeon Dual Core 1067A Core 2 Quad 1067A
Xeon Quad Core 1067A
Core i7 Quad 106A4 Core i7 Quad Extreme 106A4
Core i7 Quad 106A5 Core i7 Quad Extreme 106A5
Xeon Dual Core 106A5 Xeon Quad Core 106A5
Atom 106C2 Xeon Quad Core 106D1
Xeon Six Core 106D1 Core i7 Quad Mobile 106E5
Core i7 Quad 106E5 Core i7 QMob Extreme 106E5
Xeon Quad Core 106E5 Core i5 Quad 106E5
Pentium 4 F0x Xeon Pentium 4 F1x
Pentium 4 F1x Celeron F1x
Xeon Pentium 4 F1x Pentium 4 Northwood F2x
Pentium 4 Mobile F2x Xeon Pentium 4 F2x
Celeron F2x Celeron Mobile F2x
Pentium 4E Prescott F3x Xeon Pentium 4 F3x
Celeron F3x Pentium 4 Mobile F3x
Pentium 4D Dual Core F4x Celeron D 90 nm F4x
Pentium 4 Mobile F4x Xeon Pentium 4 F4x
Xeon Pentium 4 Dual F4x Pentium 4D Dual 65nm F6x
Xeon Pentium 4 F6x Xeon Pentium 4 Dual F6x
Celeron D 65 nm F6x
2010 CPUs 2011 CPUs
Atom 106CA Atom 30661
Celeron 1067A Celeron 206A7
Celeron Mobile 2065x Celeron Mobile 206A7
Pentium 1067A Pentium 206A7
Pentium Mobile 20655 Pentium Mobile 206A7
Core i3 2065x Core i3 206A7
Core i5 2065x Core i5 206A7
Core i5 Mobile 2065x Core i5 Mobile 206A7
Core i7 206Cx Core i7 206A7
Core i7 Mobile 2065x Core i7 Mobile 206A7
Xeon 206Cx Xeon 206C2
Xeon 206E6 Xeon 206F2
More Below or Go To Start
2012 CPUs 2013 CPUs
Atom 30651 Atom 30673
Celeron 206A7 Celeron 306A9
Celeron Mobile 206A7 Celeron Mobile 306Ax
Pentium 206A9 Pentium 306A9/Cx
Pentium Mobile 206A7 Pentium Mobile 306A9/Cx
Core i3 306A9 Core i3 306A9/C3
Core i3 Mobile 306A9 Core i3 Mobile 306A9/Cx
Core i5 306A9 Core i5 306A9/C3
Core i5 Mobile 306A9 Core i5 Mobile 306A9/C3
Core i7 306A9 Core i7 306C3
Core i7E 306D7 Core i7E 306E4
Core i7 Mobile 306A9 Core i7 Mobile 306Cx
Xeon 206D6 Xeon 306E4
Xeon 206D7
CPU AuthenticAMD
K6-II 58x K6-III 59x
K6-II+ 5Dx Athlon 62x
Duron 63x Athlon Thunderbird 64x
Athlon Palomino 66x Duron 66x
Duron Morgan 67x Athlon XP T'bred 68x
Athlon XP Barton 6Ax Sempron Thoroughbred 68x
Sempron Barton 6Ax Athlon 64 F4x
Athlon 64 Mobile F4x Opteron F5x
Athlon 64 FX F5x Athlon 64 F7x
Sempron Mobile F8x Athlon 64 Mobile F8x
Sempron FCx Sempron Mobile FCx
Athlon 64 Mobile FCx Athlon 64 FFx
Athlon 64 Mobile 10FC0 Sempron 10FC0
Sempron Mobile 10FC0 Athlon 64 10FF0
Sempron 10FF0 Opteron 20F10
Opteron Dual Core 20F10 Opteron 20F12
Opteron Dual Core 20F12 Athlon 64 FX 20F32
Athlon 64 X2 20F32 Opteron 20F32
Opteron Dual Core 20F32 Athlon 64 Mobile 20F42
Turion Mobile 20F42 Opteron 20F51
Opteron 20F71 Athlon 64 20F71
Athlon 64 FX 20F71 Athlon 64 X2 20FB1
Sempron 20FC0 Athlon 64 20FC2
Sempron 20FC2 Sempron Mobile 20FC2
Athlon 64 20FF0 Sempron 20FF0
Athlon 64 20FF2 Sempron 20FF2
Athlon 64 30F72 Opteron Dual Core 40F12
Opteron Dual Core 40F13 Athlon 64 FX Dual 40F32
Opteron Dual Core 40F32 Athlon 64 X2 40F33
Opteron Dual Core 40F33 Turion 64 X2 Mobile 40F82
Athlon 64 X2 40FB2 Athlon 64 X2 Mobile 40FB2
Sempron Mobile 40FC2 Athlon 64 40FF2
Sempron 40FF2 Athlon 64 50FF2
Sempron 50FF2 Athlon 64 50FF3
Athlon 64 X2 Mobile 60F81 Athlon 64 X2 Mobile 60F82
Turion 64 X2 Mobile 60F81 Turion 64 X2 Mobile 60F82
Athlon 64 X2 60FB1 Sempron X2 60FB2
Athlon 64 X2 60FB2 Athlon 64 X2 Mobile 60FB2
Turion 64 X2 Mobile 60FB2 Athlon 64 Mobile 60FF2
Sempron Mobile 60FF2 Sempron Mobile 70FC2
Athlon 64 Mobile 70FC2 Sempron 70FF1
Athlon 64 70FF1 Athlon 64 Mobile 70FF2
Sempron 70FF2 Sempron Mobile 70FF2
Athlon 64 FX Dual C0F13 Opteron Quad Core 100F21
Opteron Quad Core 100F22 Phenom Three Core 100F22
Phenom Quad Core 100F22 Athlon 64 X2 100F23
Opteron Quad Core 100F23 Phenom Three Core 100F23
Phenom Quad Core 100F23 Opteron Quad Core 100F2A
Opteron Quad Core 100F42 Phenom II X2 100F42
Phenom II X3 100F42 Phenom II X4 100F42
Athlon 64 X2 100F42 Phenom II X2 100F43
Phenom II X4 100F43 Athlon II X3 100F52
Athlon II X4 100F52 Athlon 64 Mobile 100F62
Sempron 100F62 Sempron Mobile 100F62
Athlon II X2 100F62 Opteron Six Core 100F80
Athlon 64 Mobile 200F31 Athlon 64 Mobile 200F31
Sempron Mobile 200F31
More Below or Go To Start
2011 CPUs 2012 CPUs
Sempron 100F63
Athlon II X2 100F63 Athlon 610F01
Athlon II X4 300F10 Athlon Mobile 300F10
Phenom II X2 100F43 A4 610F01
Phenom II X4 100F4x/A0 A4 Mobile 610F01
Phenom Mobile 100F63 A6 610F01
A4 300F10 A6 Mobile 610F01
A4 Mobile 300F10 A6 610F01
A6 300F10 A8 Mobile 610F01
A6 Mobile 300F10 A10 610F01
A8 Mobile 300F10 A10 Mobile 610F01
E2 300F10 FirePro 610F01
E2 Mobile 300F10 FX 600F12/20
FX 600F12 C Series Mobile 500F20
C Series Mobile 500F20 Z Series Mobile 500Fxx
V Series Mobile 100F63 E1 Mobile 500F20
Z Series Mobile 500F20 E2 Mobile 500F20
Turion II Mobile 100F63 Opteron 600Fxx
Opteron 42xx 600F12 Opteron 610Fxx
Opteron 61xx 100F91
Opteron 62xx 600F1x
2013 CPUs
Athlon X2/4 610F31
Athlon II 100F63
A4 610F31
A4 Mobile 700Fxx
A4 Mobile 610F31
A6 300F01
A6 Mobile 700F01
A6 Mobile 610F31
A8 610F31
A8 Mobile 300F31
A10 610F31
A10 Mobile 610F31
E1 Mobile 700F01
E2 Mobile 700F01
FX 600F20
Opteron 33xx 610Fxx
Comparison Version 1 Next or Go To Start
Comparison Version 1
The following relative efficiency comparisons of 32 bit Integer MIPS, Double Precision MFLOPS and 64 bit MMX
Integer MIPS have been converted to assume that the CPU runs at 100 MHz. Whereas variations of 5 MIPS or
MFLOPS will be due to timing complications, larger differences indicate some architectural change. Pentium Pro is
the same (except no MMX) as early Celerons, Pentium II and Pentium III. Similarly, AMD Durons and Athlons have
the same core.
Integer MIPS DP Float MFLOPS MMX 64 bits MIPS
1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg
80486 91 91 91 83 8 8 8 8
Pentium 104 200 192 200 32 66 95 95
Pentium MMX 105 201 192 201 33 67 95 95 95 182 175 182
Pentium Pro 106 162 193 197 33 67 100 100
Celeron 105 159 192 196 33 66 100 100 100 146 134 82
Pentium II 105 161 192 196 33 66 99 99 98 145 133 82
Pentium III 68x 101 160 190 196 33 66 100 100 97 143 137 96
Pentium III 6Bx 105 161 193 197 33 67 100 100 98 143 137 97
Pentium 4 F0x 209 275 287 275 20 40 60 80 50 100 100 100
Pentium 4 F1x 209 274 287 274 21 40 60 80 50 100 100 100
AMD K6-II 109 168 191 198 48 33 33 33 99 133 150 132
AMD K6-III 110 169 191 200 49 33 33 33 100 133 150 133
AMD Duron 109 219 208 219 25 50 75 99 50 99 149 181
AMD Athlon 61x 110 220 209 220 25 50 75 100 50 100 150 182
AMD Athlon 66x 110 220 209 220 25 50 75 100 50 100 150 182
Go To Start
Comparison Versions 2/3
For Version 2 of the benchmark, relative efficiency comparisons are provided for 32 bit Integer MIPS, 32 bit
MMX Integer MIPS, 32 bit Single Precision MFLOPS, 32 bit SSE MFLOPS, 32 bit 3DNow MFLOPS for AMD, 64 bit
Double Precision MFLOPS and 64 bit SSE2 MFLOPS. This time results have been converted to assume that the
CPU runs at 1000 MHz. A rating of 1000 MIPS or MFLOPS indicates that a CPU is executing at 1 i386/i387
instruction per clock cycle.
32 bit Integer MIPS - The instruction count for this includes those for loop control (10% extra). So, adding
to one register can give a score of 1100. Early Pentium 4 CPUs indicate greater than 2000 for this test, the
processor having capabilities to execute two integer instructions per clock cycle. Maximum, using 4 registers,
is greater than 2000 for the latest CPUs, except Pentium/Celeron M.
32 bit MMX Integer MIPS - With a single pipeline operating on two 32 bit integers in 64 bit registers via SIMD
action, a score of 2000 could be expected, as on Pentium 4. Later AMD processors obtain 4000, indicating two
pipelines. MMX instructions use floating point pipelines.
32 bit Single Precision MFLOPS - Of the modern CPUs, Celeron/Pentium Ms are best on adding to a single
register at 333 MFLOPS on a 1 GHz processor, followed by AMD at 250. AMD processors are best adding to 4
registers, running at 1 FP add per CPU clock cycle.
32 bit SSE MFLOPS - these SIMD instruction add four independent 32 bit floating point numbers with one
instruction via 128 bit registers. Adding to one of these is faster than using 4 normal FPU registers on Intel
CPUs but equal in AMD’s case. Fastest speeds shown are with MFLOPS at two times MHz.
AMD 32 bit 3DNow MFLOPS - These use 64 bit MMX registers but maximum speeds are the same as SSE.
64 bit Double Precision MFLOPS - As expected, MFLOPS are the same as adding 32 bit numbers.
64 bit SSE2 MFLOPS - Using the same 128 bit registers as SSE, with 2 adds per instruction, measured speeds
are half those for SSE. On AMD processors, maximum speed is the same as using normal FPU instructions.
32 bit SSE2 Integer MIPS - Version 3
64 bit SSE2 Integer MIPS - Version 3
Core i7 CPUs have Turbo Boost, where the CPU can run at a higher GHz when required. It appears to be a
permanent fixture running these tests. Two sets of results are given for this processor at rated and Turbo
Boost GHz. Results for Core i7 4820 are with and without Turbo Boost enabled in BIOS, in both cases with
Windows 8.1 Power Setting for Performance. Then CPU MHz appears to be a constant 3900 MHz, for the
former and 3700 MHz for the latter. Results below provide original results, along with some with Turbo Boost
enabled and Power Setting Balanced, when it runs at 3700 MHz to start with, switching to 3900 MHz later.
Further PC Efficiency Details - Whetstone_Benchmark_History_and_Results.pdf, PC Efficiency section
provides performance versus CPU clock speeds, in terms of %MWIPS/MHz, for CPUs, from 8088 to Core i7
(1979 to 2013). These are from Whetstone benchmark results produced by different programming languages
and varying releases, using Basic, Fortran, Java and C/C++. The ratios vary between 0.03 and nearly 108 for
a single CPU/core, then 1003 on a quad core processor.
Comparison Intel MIPS Next or Go To Start
Comparison Intel MIPS, Estimated as 1000 MHz CPUs
Was 32 bit Integer MIPS 32 bit MMX Integer MIPS
Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg
Pentium 52C 199 1040 1985 1905 1985
Pentium MMX 544 200 1040 1995 1910 1995 1900 3630 3490 3630
Pentium Pro 617 199 1055 1613 1930 1970
Celeron A 660 451 1051 1614 1922 1956 1987 2918 2670 1632
Pentium II 652 401 1055 1618 1928 1960 2000 2923 2678 1641
Pentium II 652 451 1053 1610 1898 1960 1991 2922 2678 1636
Pentium III 683 551 1053 1615 1924 1966 1953 2886 2733 1931
Pentium III 686 796 1057 1621 1930 1971 1957 2894 2776 1955
Celeron M 6D8 1295 1053 1636 1944 1947 1903 2996 2913 2854
Pentium M 6D8 1862 1075 1657 1967 1960 1936 3012 2929 2865
Pentium 4 F12 1900 2088 2613 2874 2673 999 1997 2000 2000
Pentium 4 F24 2533 2095 2749 2874 2749 998 2000 2000 2000
Pentium 4 F27 3066 2129 2750 2875 2750 999 2000 2000 2000
Xeon P4 F24 2175 2095 2749 2874 2749 1000 2000 2000 2000
Pentium 4E F34 3001 1100 2068 2377 2750 1000 1999 1999 1999
Pentium 4E F34 3200 1095 2070 2382 2739 994 1998 1998 1991
Pentium 4D F44 2800 1100 2095 2379 2750 997 1996 1996 2000
Atom M 16C2 1600 1097 1828 1911 1994 1995 3626 2793 3469
Celeron C2 M 1661 2000 1082 1629 2170 2877 1962 2955 3628 3627
Core 2 Duo M 6FD 1830 1090 1708 2174 2930 1966 2961 3649 3633
Core 2 Duo 6F6 2400 1087 1630 2175 2933 1968 2963 3653 3637
Core i5 M 26A7 1600x 1371 2726 3825 3919 2781 5366 5476 5433
Core i5 M 26A7 2300y 953 1897 2661 2727 1935 3733 3810 3779
Core i7 860 16E5 2800# 1156 1739 2499 3644 2102 3105 4536 4140
Core i7 860 16E5 3466@ 934 1405 2018 2944 1698 2509 3665 3344
Core i7 930 16A5 2800# 1154 1462 2161 3079 2099 2689 3651 3497
Core i7 930 16A5 3066% 1054 1335 1974 2811 1917 2456 3334 3194
Core i7 4820 36E4 3700$ 1103 2193 3076 3152 2006 3821 3830 3821
Core i7 4820 36E4 3900$ 1103 2193 3076 3152 2006 3821 3830 3821
$ 4820K rated 3700 MHz, Turbo Boost 3900 MHz - Power Setting Perfomance
Runs with Turbo Boost Off assume 3700 MHz, and On assume 3900 MHz
# At rated 2800 MHz but @ running mainly up to 3466 MHz using Turbo Boost
or % at up to 3066 MHz using Turbo Boost
x At rated as 1600 MHz or y running mainly at 2300 MHz using Turbo Boost
Was 32 bit SSE2 Int MIPS 64 bit SSE2 Int MIPS
Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg
Celeron M 6D8 1295 3571 2903 1938 1937 961 968 969 968
Pentium 4 F12 1900 1983 1982 1988 1988 493 992 994 992
Pentium 4E F34 3001 1998 1999 1989 1997 398 800 1000 995
Celeron C2 M 1661 2000 3940 5717 7285 7253 996 1900 1901 1900
Core 2 Duo M 6FD 1830 3948 5730 7298 7266 994 1898 1904 1903
Core 2 Duo 6F6 2400 3968 5733 7305 7273 1000 1905 1909 1905
Core i5 M 26A7 1600x 5636 10928 10953 10928 2851 5231 5476 5464
Core i5 M 26A7 2300y 3921 7602 7619 7602 1983 3639 3810 3801
Core i7 860 16E5 2800# 4968 6209 9071 8280 2389 3312 4536 4140
Core i7 860 16E5 3466@ 4013 5016 7328 6689 1929 2675 3665 3344
Core i7 930 16A5 2800# 4198 5051 7437 6994 2099 2750 3832 3497
Core i7 930 16A5 3066% 3834 4613 6792 6387 1917 2512 3500 3194
Core i7 4820 36E4 3700$ 4012 7642 7659 7642 2006 3821 3830 3821
Core i7 4820 36E4 3900$ 4012 7642 7659 7642 2006 3821 3830 3821
$ 4820K rated 3700 MHz, Turbo Boost 3900 MHz - Power Setting Perfomance
Runs with Turbo Boost Off assume 3700 MHz, and On assume 3900 MHz
# At rated 2800 MHz but @ running mainly up to 3466 MHz using Turbo Boost
or % at up to 3066 MHz using Turbo Boost
x At rated as 1600 MHz or y running mainly at 2300 MHz using Turbo Boost
Comparison AMD MIPS Next or Go To Start
Comparison AMD MIPS, Estimated as 1000 MHz CPUs
Was 32 bit Integer MIPS 32 bit MMX Integer MIPS
Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg
K6-III 591 401 1092 1686 1621 1668 1990 3057 2778 3057
K6-II+ 5D4 501 1098 1689 1641 1691 1992 3070 2794 3074
Duron 630 750 1096 2108 2084 2435 995 1992 2989 3984
Athlon 642 1194 1099 2115 2087 2441 998 1998 2998 3993
Athlon XP 662 1410 1099 2116 2091 2445 997 1999 2997 4000
Athlon MP 662 1733 1100 2116 2091 2445 1001 2000 3001 4001
Athlon XP 681 2079 1077 2074 2050 2398 1000 2000 3000 4000
Athlon XP 6A0 1789 1099 2115 2091 2444 999 1999 2999 3999
Turion 64 6F81 1900 1100 2196 2861 2924 1000 2000 3000 4000
Athlon 64 F48 2150 1100 2200 2874 2932 1000 2000 2999 3999
Athlon 64 2FB1 2211 1100 2200 2875 3330 1000 2000 3000 4000
Opteron F58 1991 1096 2200 2875 2934 995 1993 3001 4000
Phenom II 1F42 3000 1105 2210 2888 2946 1005 2007 3013 4018
Was 32 bit SSE2 Int MIPS 64 bit SSE2 Int MIPS
Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg
Turion 64 6F81 1900 1997 4000 4000 4000 1000 2000 2000 2000
Athlon 64 2FB1 2211 2000 4000 3997 4018 1000 2000 2000 2000
Phenom II 1F42 3000 2009 4018 6026 8035 1004 2009 3013 4018
Comparison Intel SP MFLOPS Next or Go To Start
Comparison Intel SP MFLOPS, Estimated as 1000 MHz CPUs
Was 32 bit Float MFLOPS 32 bit SSE MFLOPS
Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg
Pentium 52C 199 332 663 945 945
Pentium MMX 544 200 330 665 950 950
Pentium Pro 617 199 332 668 1000 1000
Celeron A 660 451 330 663 996 996
Pentium II 652 401 334 666 1000 1000
Pentium II 652 451 333 665 998 998
Pentium III 683 551 332 664 998 998 1318 1833 1733 1773
Pentium III 686 796 333 667 1000 1000 1315 1844 1737 1776
Celeron M 6D8 1295 331 652 861 893 1313 1822 1817 1855
Pentium M 6D8 1862 333 655 875 898 1321 1843 1828 1888
Pentium 4 F12 1900 199 399 599 799 998 1997 1997 1997
Pentium 4 F24 2533 200 400 599 800 998 1997 1997 1997
Pentium 4 F27 3066 199 399 597 799 998 1999 1999 2000
Xeon P4 F24 2175 200 400 600 800 1000 2000 2000 2000
Pentium 4E F34 3001 166 333 499 665 799 1594 2000 1997
Pentium 4E F34 3200 166 332 498 663 799 1599 1990 1989
Pentium 4D F44 2800 166 332 499 667 799 1598 1996 2000
Atom M 16C2 1600 199 399 499 499 798 1595 2393 3189
Celeron C2 M 1661 2000 325 664 983 981 1326 2654 3981 3990
Core 2 Duo M 6FD 1830 331 660 989 999 1325 2664 3997 3997
Core 2 Duo 6F6 2400 333 666 1000 1000 1333 2667 4000 4000
Core i5 M 26A7 1600x 437 831 1375 1396 1889 3796 5670 5621
Core i5 M 26A7 2300y 304 578 957 971 1314 2641 3944 3910
Core i7 860 16E5 2800# 409 827 1242 1242 1631 3278 4963 4968
Core i7 860 16E5 3466@ 330 668 1003 1003 1318 2648 4009 4013
Core i7 930 16A5 2800# 350 700 1049 1049 1399 2799 4197 4198
Core i7 930 16A5 3066% 319 639 958 958 1278 2556 3833 3833
Core i7 4820 36E4 3700$ 334 669 991 991 1337 2675 3965 3965
Core i7 4820 36E4 3900$ 334 669 991 991 1337 2675 3965 3965
$ 4820K rated 3700 MHz, Turbo Boost 3900 MHz - Power Setting Perfomance
Runs with Turbo Boost Off assume 3700 MHz, and On assume 3900 MHz
# At rated 2800 MHz but @ running mainly up to 3466 MHz using Turbo Boost
or % at up to 3066 MHz using Turbo Boost
Comparison AMD SP MFLOPS Next or Go To Start
Comparison AMD SP MFLOPS, Estimated as 1000 MHz CPUs
Was 32 bit Float MFLOPS 32 bit SSE MFLOPS
Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg
K6-III 591 401 496 329 329 329
K6-II+ 5D4 501 499 331 331 331
Duron 630 750 249 497 747 996
Athlon 642 1194 249 499 749 999
Athlon XP 662 1410 246 499 749 999 995 1998 1996 1999
Athlon MP 662 1733 250 500 750 1000 1000 2001 2001 2001
Athlon XP 681 2079 250 499 734 979 999 1999 1998 1999
Athlon XP 6A0 1789 250 500 750 999 999 1999 1999 1999
Turion 64 6F81 1900 249 499 750 1000 998 1998 1999 1999
Athlon 64 F48 2150 250 500 750 1000 1000 2000 2000 2000
Athlon 64 2FB1 2211 253 500 777 1000 1012 2050 2000 2051
Opteron F58 1991 249 498 748 996 995 1992 1991 1992
Phenom II 1F42 3000 251 502 753 1004 1004 2008 3013 4018
Was 32 bit 3DNow MFLOPS
Model MHz 1 Reg 2 Reg 3 Reg 4 Reg
K6-III 591 401 993 1985 1988 1988
K6-II+ 5D4 501 998 1994 1996 1994
Duron 630 750 497 996 1493 1991
Athlon 642 1194 499 999 1498 1998
Athlon XP 662 1410 367 999 1499 1999
Athlon MP 662 1733 500 1000 1500 2001
Athlon XP 681 2079 499 999 1499 1999
Athlon XP 6A0 1789 500 999 1500 1999
Turion 64 6F81 1900 499 999 1500 2000
Athlon 64 F48 2150 500 1000 1500 2000
Athlon 64 2FB1 2211 505 1024 1555 2000
Opteron F58 1991 497 996 1496 1992
Phenom II 1F42 3000 502 1004 1507 2009
Comparison Intel DP MFLOPS Next or Go To Start
Comparison Intel DP MFLOPS, Estimated as 1000 MHz CPUs
Was 64 bit Float MFLOPS 64 bit SSE2 MFLOPS
Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg
Pentium 52C 199 332 663 950 945
Pentium MMX 544 200 330 665 950 950
Pentium Pro 617 199 332 668 1000 1000
Celeron A 660 451 330 663 996 996
Pentium II 652 401 334 666 1000 1000
Pentium II 652 451 333 665 998 998
Pentium III 683 551 332 664 996 998
Pentium III 686 796 333 666 1000 1000
Celeron M 6D8 1295 331 652 869 892 656 911 907 927
Pentium M 6D8 1862 333 655 875 898 661 922 914 944
Pentium 4 F12 1900 199 399 599 800 499 998 998 998
Pentium 4 F24 2533 200 400 598 800 499 998 998 998
Pentium 4 F27 3066 199 400 600 800 499 1000 999 1000
Xeon P4 F24 2175 200 400 600 800 500 1000 1000 1000
Pentium 4E F34 3001 167 333 500 665 399 797 998 1000
Pentium 4E F34 3200 167 332 497 663 398 800 1000 995
Pentium 4D F44 2800 166 333 498 667 399 797 996 998
Atom M 16C2 1600 199 399 499 499 329 329 329 321
Celeron C2 M 1661 2000 325 662 995 996 664 1327 1993 1995
Core 2 Duo M 6FD 1830 327 665 999 999 662 1331 1998 1998
Core 2 Duo 6F6 2400 333 667 1000 1000 667 1333 2000 2000
Core i5 M 26A7 1600x 415 831 1233 1386 941 1902 2818 2814
Core i5 M 26A7 2300y 289 578 857 964 654 1323 1960 1958
Core i7 860 16E5 2800# 403 827 1242 1242 819 1656 2484 2484
Core i7 860 16E5 3466@ 325 668 1003 1003 662 1338 2007 2007
Core i7 930 16A5 2800# 350 700 1049 1049 700 1399 2099 2099
Core i7 930 16A5 3066% 319 639 958 958 639 1278 1917 1917
Core i7 4820 36E4 3700$ 334 669 991 991 669 1337 1983 1982
Core i7 4820 36E4 3900$ 334 669 991 991 669 1337 1983 1982
$ 4820K rated 3700 MHz, Turbo Boost 3900 MHz - Power Setting Perfomance
Runs with Turbo Boost Off assume 3700 MHz, and On assume 3900 MHz
# At rated 2800 MHz but @ running mainly up to 3466 MHz using Turbo Boost
or % at up to 3066 MHz using Turbo Boost
Comparison AMD DP MFLOPS Next or Go To Start
Comparison AMD DP MFLOPS, Estimated as 1000 MHz CPUs
Was 64 bit Float MFLOPS 64 bit SSE2 MFLOPS
Model MHz 1 Reg 2 Reg 3 Reg 4 Reg 1 Reg 2 Reg 3 Reg 4 Reg
K6-III 591 401 494 329 329 329
K6-II+ 5D4 501 499 331 331 331
Duron 630 750 249 497 747 996
Athlon 642 1194 250 499 750 999
Athlon XP 662 1410 248 499 749 999
Athlon MP 662 1733 250 500 750 1000
Athlon XP 681 2079 250 492 734 979
Athlon XP 6A0 1789 250 500 750 999
Turion 64 6F81 1900 250 500 750 1000 499 999 999 999
Athlon 64 F48 2150 250 500 750 1000 500 1000 1000 1000
Athlon 64 2FB1 2211 253 500 750 999 506 1000 1024 1000
Opteron F58 1991 249 498 748 996 498 996 996 995
Phenom II 1F42 3000 251 502 753 1004 499 1002 1507 2009
Version 1 Results Next or Go To Start
Version 1 Results
80486DX2 66 MHz
Cannot use CPUID instruction on this CPU
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 60 60 60 55
DP Float MFLOPS 5 5 5 5
Cyrix MediaGX
Cannot use CPUID instruction on this CPU
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 108 112 105 116
DP Float MFLOPS 20 20 20 20
Pentium 100 MHz
CPUID function 0 - Features Code 0x00000001, GenuineIntel
CPUID function 1 - Features Code 0x000001BF, Model Code 0x00000525
RDTSC Cycle Count Function - CPU Speed 99 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 103 198 190 198
DP Float MFLOPS 32 65 94 94
Pentium MMX 200 MHz
CPUID function 0 - Features Code 0x00000001, GenuineIntel
CPUID function 1 - Features Code 0x008001BF, Model Code 0x00000544
RDTSC Cycle Count Function - CPU Speed 199 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 209 399 382 399
DP Float MFLOPS 66 133 190 190
MMX 64 bits MIPS 190 362 349 362
Pentium Pro 200 MHz
CPUID function 0 - Features Code 0x00000002, GenuineIntel
CPUID function 1 - Features Code 0x0000F9FF, Model Code 0x00000617
RDTSC Cycle Count Function - CPU Speed 199 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 210 322 384 392
DP Float MFLOPS 66 133 199 199
Celeron 450 MHz
CPUID function 0 - Features Code 0x00000002, GenuineIntel
CPUID function 1 - Features Code 0x0183F9FF, Model Code 0x00000660
RDTSC Cycle Count Function - CPU Speed 450 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 472 715 866 884
DP Float MFLOPS 149 299 448 448
MMX 64 bits MIPS 448 656 601 367
Pentium II 300 MHz LapTop
CPUID function 0 - Features Code 0x00000002, GenuineIntel
CPUID function 1 - Features Code 0x0183F9FF, Model Code 0x0000066A
RDTSC Cycle Count Function - CPU Speed 299 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 314 481 574 587
DP Float MFLOPS 99 198 297 297
MMX 64 bits MIPS 294 435 398 244
More Below or Go To Start
Pentium III 700 MHz
CPUID function 0 - Features Code 0x00000003, GenuineIntel
CPUID function 1 - Features Code 0x0387F9FF, Model Code 0x00000683
RDTSC Cycle Count Function - CPU Speed 701 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 709 1121 1334 1376
DP Float MFLOPS 233 466 699 699
MMX 64 bits MIPS 683 1000 957 676
Pentium 3 Tualatin 1266 MHz (1 CPU of Dual)
CPUID function 0 - Features Code 0x00000002, GenuineIntel
CPUID function 1 - Features Code 0x0383FBFF, Model Code 0x000006B1
RDTSC Cycle Count Function - CPU Speed 1266 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 1335 2036 2443 2494
DP Float MFLOPS 422 843 1265 1265
MMX 64 bits MIPS 1237 1812 1734 1225
Pentium 4 1400 MHz
CPUID function 0 - Features Code 0x00000002, GenuineIntel
CPUID function 1 - Features Code 0x3FEBF9FF, Model Code 0x00000F07
RDTSC Cycle Count Function - CPU Speed 1406 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 2941 3857 4033 3858
DP Float MFLOPS 301 560 841 1119
MMX 64 bits MIPS 701 1402 1401 1401
AMD K6-II 380 MHz
CPUID function 0 - Features Code 0x00000001, AuthenticAMD
CPUID function 1 - Features Code 0x008021BF, Model Code 0x0000058C
RDTSC Cycle Count Function - CPU Speed 379 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 413 637 725 752
DP Float MFLOPS 182 124 124 124
MMX 64 bits MIPS 377 503 567 500
AMD K6-III 450 MHz
CPUID function 0 - Features Code 0x00000001, AuthenticAMD
CPUID function 1 - Features Code 0x008021BF, Model Code 0x00000591
RDTSC Cycle Count Function - CPU Speed 451 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 495 762 863 901
DP Float MFLOPS 220 150 150 150
MMX 64 bits MIPS 450 601 676 600
AMD Duron 700 MHz
CPUID function 0 - Features Code 0x00000001, AuthenticAMD
CPUID function 1 - Features Code 0x0183F9FF, Model Code 0x00000630
RDTSC Cycle Count Function - CPU Speed 700 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 765 1532 1457 1532
DP Float MFLOPS 174 348 522 696
MMX 64 bits MIPS 348 696 1045 1267
AMD Athlon 800 MHz
CPUID function 0 - Features Code 0x00000001, AuthenticAMD
CPUID function 1 - Features Code 0x0081F9FF, Model Code 0x00000612
RDTSC Cycle Count Function - CPU Speed 800 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 878 1757 1670 1757
DP Float MFLOPS 200 399 599 798
MMX 64 bits MIPS 399 798 1197 1453
More Below or Go To Start
AMD Athlon 4 MP 1.2 GHz
CPUID function 0 - Features Code 0x00000001, AuthenticAMD
CPUID function 1 - Features Code 0x0383FBFF, Model Code 0x00000661
RDTSC Cycle Count Function - CPU Speed 1194 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
Integer MIPS 1313 2628 2496 2628
DP Float MFLOPS 298 597 895 1194
MMX 64 bits MIPS 597 1194 1791 2171
Go To Version 2 Below or To Start
Version 2 Results
Pentium 200 MHz
CPU GenuineIntel, Features Code 000001BF, Model Code 0000052C, 199 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 207 395 379 395
32 bit Float MFLOPS 66 132 188 188
64 bit Float MFLOPS 66 132 189 188
Pentium MMX 200 MHz
CPU GenuineIntel, Features Code 008001BF, Model Code 00000544, 200 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 208 399 382 399
32 bit Float MFLOPS 66 133 190 190
64 bit Float MFLOPS 66 133 190 190
32 bit MMX Int MIPS 380 726 698 726
Pentium Pro 200 MHz
CPU GenuineIntel, Features Code 0000F9FF, Model Code 00000617, 199 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 210 321 384 392
32 bit Float MFLOPS 66 133 199 199
64 bit Float MFLOPS 66 133 199 199
Celeron A 450 MHz Win98
CPU GenuineIntel, Features Code 0183F9FF, Model Code 00000660, 451 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 474 728 867 882
32 bit Float MFLOPS 149 299 449 449
64 bit Float MFLOPS 149 299 449 449
32 bit MMX Int MIPS 896 1316 1204 736
Celeron M 1295 MHz
CPU GenuineIntel, Features Code AFE9F9FF, Model Code 000006D8, 1295 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 1364 2119 2517 2522
32 bit Float MFLOPS 429 844 1115 1157
64 bit Float MFLOPS 429 844 1126 1155
32 bit MMX Int MIPS 2464 3880 3772 3696
32 bit SSE MFLOPS 1700 2360 2353 2402
64 bit SSE2 MFLOPS 850 1180 1175 1201
32 bit SSE2 Int MIPS 4624 3760 2510 2509
64 bit SSE2 Int MIPS 1245 1254 1255 1254
Pentium II 400 MHz
CPU GenuineIntel, Features Code 0183F9FF, Model Code 00000652, 401 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 423 649 773 786
32 bit Float MFLOPS 134 267 401 401
64 bit Float MFLOPS 134 267 401 401
32 bit MMX Int MIPS 802 1172 1074 658
More Below or Go To Start
Pentium II 450 MHz
CPU GenuineIntel, Features Code 0183F9FF, Model Code 00000652, 451 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 475 726 856 884
32 bit Float MFLOPS 150 300 450 450
64 bit Float MFLOPS 150 300 450 450
32 bit MMX Int MIPS 898 1318 1208 738
Pentium III 550 MHz
CPU GenuineIntel, Features Code 0387F9FF, Model Code 00000683, 551 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 580 890 1060 1083
32 bit Float MFLOPS 183 366 550 550
64 bit Float MFLOPS 183 366 549 550
32 bit MMX Int MIPS 1076 1590 1506 1064
32 bit SSE MFLOPS 726 1010 955 977
Pentium III 800 MHz
CPU GenuineIntel, Features Code 0383F9FF, Model Code 00000686, 796 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 841 1290 1536 1569
32 bit Float MFLOPS 265 531 796 796
64 bit Float MFLOPS 265 530 796 796
32 bit MMX Int MIPS 1558 2304 2210 1556
32 bit SSE MFLOPS 1047 1468 1383 1414
Pentium M 1862 MHz
CPU GenuineIntel, Features Code AFE9FBFF, Model Code 000006D8, 1862 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2002 3086 3663 3649
32 bit Float MFLOPS 620 1220 1629 1673
64 bit Float MFLOPS 620 1220 1629 1673
32 bit MMX Int MIPS 3604 5608 5454 5334
32 bit SSE MFLOPS 2460 3432 3404 3515
64 bit SSE2 MFLOPS 1230 1716 1702 1758
Pentium 4 1900 MHz
CPU GenuineIntel, Features Code 3FEBFBFF, Model Code 00000F12, 1900 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3968 4965 5461 5078
32 bit Float MFLOPS 378 759 1138 1518
64 bit Float MFLOPS 379 759 1138 1520
32 bit MMX Int MIPS 1898 3794 3800 3800
32 bit SSE MFLOPS 1897 3795 3795 3794
64 bit SSE2 MFLOPS 949 1897 1897 1896
32 bit SSE2 Int MIPS 3768 3766 3778 3777
64 bit SSE2 Int MIPS 936 1884 1888 1884
Pentium 4 2533 MHz
CPU GenuineIntel, Features Code 3FEBFBFF, Model Code 00000F24, 2533 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 5306 6963 7279 6963
32 bit Float MFLOPS 506 1012 1518 2026
64 bit Float MFLOPS 506 1012 1515 2026
32 bit MMX Int MIPS 2528 5066 5066 5066
32 bit SSE MFLOPS 2529 5058 5058 5058
64 bit SSE2 MFLOPS 1264 2529 2529 2529
More Below or Go To Start
Pentium 4 3066 MHz Northwood
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F27, 3066 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 6528 8431 8814 8431
32 bit Float MFLOPS 611 1223 1830 2450
64 bit Float MFLOPS 611 1225 1839 2453
32 bit MMX Int MIPS 3062 6132 6132 6132
32 bit SSE MFLOPS 3059 6130 6130 6132
64 bit SSE2 MFLOPS 1531 3065 3063 3066
Pentium 4E 3000 MHz HT Prescott
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F34, 3001 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3300 6207 7132 8252
32 bit Float MFLOPS 499 1000 1496 1996
64 bit Float MFLOPS 500 1000 1499 1997
32 bit MMX Int MIPS 3000 6000 6000 6000
32 bit SSE MFLOPS 2397 4783 6001 5994
64 bit SSE2 MFLOPS 1198 2393 2996 3001
32 bit SSE2 Int MIPS 5997 5998 5970 5993
64 bit SSE2 Int MIPS 1194 2400 3000 2985
Pentium 4E 3200 MHz HT Prescott
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F34, 3200 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3503 6623 7621 8764
32 bit Float MFLOPS 530 1061 1592 2123
64 bit Float MFLOPS 533 1061 1590 2123
32 bit MMX Int MIPS 3182 6392 6394 6370
32 bit SSE MFLOPS 2558 5117 6367 6366
64 bit SSE2 MFLOPS 1273 2559 3199 3184
Pentium 4D 820 2800 MHz Dual Core (1 CPU)
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 00000F44, 2800 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3080 5866 6661 7699
32 bit Float MFLOPS 465 930 1397 1867
64 bit Float MFLOPS 466 931 1395 1867
32 bit MMX Int MIPS 2792 5590 5590 5600
32 bit SSE MFLOPS 2236 4474 5588 5600
64 bit SSE2 MFLOPS 1118 2231 2790 2795
XEON 2200 MHz (P4)
CPU GenuineIntel, Features Code 3FEBFBFF, Model Code 00000F24, 2175 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 4556 5980 6252 5980
32 bit Float MFLOPS 435 870 1305 1740
64 bit Float MFLOPS 435 870 1305 1740
32 bit MMX Int MIPS 2174 4350 4350 4350
32 bit SSE MFLOPS 2175 4349 4349 4350
64 bit SSE2 MFLOPS 1087 2175 2174 2175
Atom 1600 MHz
CPU GenuineIntel, Features Code BFE9FBFF, Model Code 000106C2, 1596 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 1755 2925 3058 3190
32 bit Float MFLOPS 319 638 798 798
64 bit Float MFLOPS 319 638 798 798
32 bit MMX Int MIPS 3192 5802 4468 5550
32 bit SSE MFLOPS 1276 2552 3829 5102
64 bit SSE2 MFLOPS 526 527 527 513
More Below or Go To Start
Celeron C2 Mobile 2000 MHz
CPU GenuineIntel, Features Code AFEBFBFF, Model Code 00010661
Intel(R) Celeron(R) CPU 550 @ 2.00GHz Measured 1995 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2163 3257 4339 5754
32 bit Float MFLOPS 650 1328 1966 1962
64 bit Float MFLOPS 650 1323 1990 1992
32 bit MMX Int MIPS 3924 5910 7256 7254
32 bit SSE MFLOPS 2651 5308 7961 7979
64 bit SSE2 MFLOPS 1327 2654 3986 3990
32 bit SSE2 Int MIPS 7880 11434 14569 14505
64 bit SSE2 Int MIPS 1992 3799 3801 3799
Core 2 Duo Mobile 1830 MHz (1 CPU)
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006FD
Intel(R) Core(TM)2 Duo CPU T5550 @ 1.83GHz Measured 1829 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 1995 3125 3978 5362
32 bit Float MFLOPS 606 1208 1809 1829
64 bit Float MFLOPS 598 1217 1829 1829
32 bit MMX Int MIPS 3598 5418 6678 6648
32 bit SSE MFLOPS 2425 4876 7314 7314
64 bit SSE2 MFLOPS 1212 2435 3657 3657
32 bit SSE2 Int MIPS 7224 10485 13355 13297
64 bit SSE2 Int MIPS 1819 3473 3485 3483
Core 2 Duo 2400 MHz (1 CPU)
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006F6
Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Measured 2402 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2608 3913 5221 7040
32 bit Float MFLOPS 800 1598 2400 2400
64 bit Float MFLOPS 800 1600 2400 2400
32 bit MMX Int MIPS 4722 7112 8766 8728
32 bit SSE MFLOPS 3200 6400 9601 9600
64 bit SSE2 MFLOPS 1600 3200 4800 4800
32 bit SSE2 Int MIPS 9524 13758 17531 17455
64 bit SSE2 Int MIPS 2400 4572 4582 4572
Core i5 2467M (1 CPU), Rated as 1600 MHz but running mainly at
2300 MHz using Turbo Boost
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000206A7
Intel(R) Core(TM) i5-2467M CPU @ 1.60GHz Measured 1596 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2193 4362 6120 6271
32 bit Float MFLOPS 699 1330 2200 2233
64 bit Float MFLOPS 664 1330 1972 2218
32 bit MMX Int MIPS 4450 8586 8762 8692
32 bit SSE MFLOPS 3022 6074 9072 8993
64 bit SSE2 MFLOPS 1505 3043 4509 4503
32 bit SSE2 Int MIPS 9018 17485 17524 17485
64 bit SSE2 Int MIPS 4562 8370 8762 8742
More Below or Go To Start
Core i7 860 (1 CPU), Rated as 2800 MHz but running mainly at
3466 MHz using Turbo Boost
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106E5
Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz Measured 2809 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3237 4869 6996 10202
32 bit Float MFLOPS 1145 2316 3478 3478
64 bit Float MFLOPS 1127 2316 3478 3477
32 bit MMX Int MIPS 5886 8694 12700 11592
32 bit SSE MFLOPS 4567 9179 13897 13910
64 bit SSE2 MFLOPS 2294 4637 6955 6955
32 bit SSE2 Int MIPS 13910 17386 25400 23184
64 bit SSE2 Int MIPS 6688 9273 12702 11592
Core i7 930 (1 CPU), Rated as 2800 MHz or 3066 MHz using Turbo Boost
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106A5
Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz Measured 2806 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3232 4093 6052 8620
32 bit Float MFLOPS 979 1959 2938 2938
64 bit Float MFLOPS 979 1959 2938 2938
32 bit MMX Int MIPS 5876 7530 10222 9792
32 bit SSE MFLOPS 3917 7836 11752 11753
64 bit SSE2 MFLOPS 1959 3918 5876 5877
32 bit SSE2 Int MIPS 11754 14143 20823 19583
64 bit SSE2 Int MIPS 5877 7701 10730 9792
Core i7 4820K (1 CPU) Rated as 3700 MHz or 3900 MHz using Turbo Boost
Turbo Boost On, Power Option Performance at 3900 MHz
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4
Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz Measured 3711 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 4303 8553 11997 12294
32 bit Float MFLOPS 1304 2608 3866 3866
64 bit Float MFLOPS 1304 2608 3866 3865
32 bit MMX Int MIPS 7824 14902 14936 14902
32 bit SSE MFLOPS 5215 10431 15464 15463
64 bit SSE2 MFLOPS 2608 5216 7732 7731
32 bit SSE2 Int MIPS 15647 29803 29872 29803
64 bit SSE2 Int MIPS 7823 14902 14936 14902
Core i7 4820K (1 CPU) Rated as 3700 MHz or 3900 MHz using Turbo Boost
Turbo Boost Off, Power Option Performance at 3700 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 4082 8115 11381 11663
32 bit Float MFLOPS 1237 2474 3668 3667
64 bit Float MFLOPS 1237 2474 3668 3667
32 bit MMX Int MIPS 7422 14138 14170 14138
32 bit SSE MFLOPS 4948 9896 14671 14669
64 bit SSE2 MFLOPS 2474 4948 7336 7334
32 bit SSE2 Int MIPS 14844 28275 28340 28275
64 bit SSE2 Int MIPS 7422 14137 14170 14137
Core i7 4820K (1 CPU) Rated as 3700 MHz or 3900 MHz using Turbo Boost
Turbo Boost On, Power Option Balanced at 3700 to 3900 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 4082 8114 11381 11663
32 bit Float MFLOPS 1231 2465 3668 3667
64 bit Float MFLOPS 1232 2474 3668 3667
32 bit MMX Int MIPS 7422 14138 14170 14138
32 bit SSE MFLOPS 4948 9896 14671 14669
64 bit SSE2 MFLOPS 2464 5139 7732 7731 ++++
32 bit SSE2 Int MIPS 15646 29803 29872 29803 ++++
64 bit SSE2 Int MIPS 7824 14902 14936 14902 ++++
More Below or Go To Start
AMD K6-III 400 MHz
CPU AuthenticAMD, Features Code 008021BF, Model Code 00000591, 401 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 438 676 650 669
32 bit Float MFLOPS 199 132 132 132
64 bit Float MFLOPS 198 132 132 132
32 bit MMX Int MIPS 798 1226 1114 1226
32 bit 3DNow MFLOPS 398 796 797 797
AMD K6-II+ 500 MHz
CPU AuthenticAMD, Features Code 008021BF, Model Code 000005D4, 501 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 550 846 822 847
32 bit Float MFLOPS 250 166 166 166
64 bit Float MFLOPS 250 166 166 166
32 bit MMX Int MIPS 998 1538 1400 1540
32 bit 3DNow MFLOPS 500 999 1000 999
AMD Duron 750 MHz
CPU AuthenticAMD, Features Code 0183F9FF, Model Code 00000630, 750 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 822 1581 1563 1826
32 bit Float MFLOPS 187 373 560 747
64 bit Float MFLOPS 187 373 560 747
32 bit MMX Int MIPS 746 1494 2242 2988
32 bit 3DNow MFLOPS 373 747 1120 1493
AMD Athlon Thuderbird 1.2 GHz
CPU AuthenticAMD, Features Code 0183F9FF, Model Code 00000642, 1194 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 1312 2525 2492 2915
32 bit Float MFLOPS 297 596 894 1193
64 bit Float MFLOPS 298 596 895 1193
32 bit MMX Int MIPS 1192 2386 3580 4768
32 bit 3DNow MFLOPS 596 1193 1789 2386
AMD Athlon XP 1600 1.41 GHz
CPU AuthenticAMD, Features Code 0383F9FF, Model Code 00000662, 1410 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 1549 2983 2948 3447
32 bit Float MFLOPS 347 703 1056 1409
64 bit Float MFLOPS 349 704 1056 1409
32 bit MMX Int MIPS 1406 2818 4226 5640
32 bit SSE MFLOPS 1403 2817 2814 2818
32 bit 3DNow MFLOPS 518 1409 2113 2818
AMD Athlon MP 2100 1.733 GHz
CPU AuthenticAMD, Features Code 0383FBFF, Model Code 00000662, 1733 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 1907 3667 3624 4237
32 bit Float MFLOPS 433 867 1300 1733
64 bit Float MFLOPS 433 866 1300 1733
32 bit MMX Int MIPS 1734 3466 5200 6934
32 bit SSE MFLOPS 1733 3467 3467 3467
32 bit 3DNow MFLOPS 866 1733 2599 3467
More Below or Go To Start
AMD XP 2600+ Thoroughbred 2.08 GHz
CPU AuthenticAMD, Features Code 0383FBFF, Model Code 00000681, 2079 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2239 4312 4262 4986
32 bit Float MFLOPS 519 1038 1527 2036
64 bit Float MFLOPS 519 1023 1527 2036
32 bit MMX Int MIPS 2078 4158 6238 8316
32 bit SSE MFLOPS 2076 4155 4154 4155
32 bit 3DNow MFLOPS 1038 2077 3116 4156
AMD 2400 XP Barton Mobile 1.8 GHz
CPU AuthenticAMD, Features Code 0383F9FF, Model Code 000006A0, 1789 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 1966 3784 3740 4372
32 bit Float MFLOPS 447 894 1341 1788
64 bit Float MFLOPS 447 894 1341 1788
32 bit MMX Int MIPS 1788 3576 5366 7154
32 bit SSE MFLOPS 1788 3576 3576 3576
32 bit 3DNow MFLOPS 894 1788 2683 3576
AMD Athlon 64 2.15 GHz
CPU AuthenticAMD, Features Code 078BFBFF, Model Code 00000F48, 2150 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2365 4729 6179 6304
32 bit Float MFLOPS 537 1075 1612 2150
64 bit Float MFLOPS 537 1075 1612 2150
32 bit MMX Int MIPS 2150 4300 6448 8598
32 bit SSE MFLOPS 2149 4299 4299 4299
64 bit SSE2 MFLOPS 1075 2149 2149 2149
32 bit 3DNow MFLOPS 1075 2149 3225 4299
AMD Turion 64 1.90 GHz 1 CPU of Dual Core
CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00060F81, 1900 MHz
AMD Turion(tm) 64 X2 Mobile Technology TL-58 Measured 1900 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2090 4173 5435 5556
32 bit Float MFLOPS 473 949 1425 1900
64 bit Float MFLOPS 475 950 1425 1900
32 bit MMX Int MIPS 1900 3800 5700 7600
32 bit SSE MFLOPS 1897 3796 3798 3799
64 bit SSE2 MFLOPS 949 1899 1898 1899
32 bit 3DNow MFLOPS 949 1899 2850 3800
32 bit SSE2 Int MIPS 3795 7600 7600 7600
64 bit SSE2 Int MIPS 1900 3800 3800 3800
AMD Athlon 64 2.20 GHz 1 CPU of Dual Core
CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00020FB1, 2211 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2432 4864 6356 7363
32 bit Float MFLOPS 559 1105 1718 2211
64 bit Float MFLOPS 559 1105 1658 2209
32 bit MMX Int MIPS 2210 4422 6632 8844
32 bit SSE MFLOPS 2237 4533 4421 4534
64 bit SSE2 MFLOPS 1119 2211 2264 2210
32 bit 3DNow MFLOPS 1117 2265 3437 4422
32 bit SSE2 Int MIPS 4421 8844 8837 8883
64 bit SSE2 Int MIPS 2210 4422 4422 4422
More Below or Go To Start
AMD Opteron 246 2 GHz 1 CPU of Dual
CPU AuthenticAMD, Features Code 078BFBFF, Model Code 00000F58, 1991 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2182 4381 5725 5841
32 bit Float MFLOPS 495 992 1489 1984
64 bit Float MFLOPS 495 992 1489 1984
32 bit MMX Int MIPS 1982 3968 5974 7964
32 bit SSE MFLOPS 1981 3966 3965 3967
64 bit SSE2 MFLOPS 991 1983 1983 1982
32 bit 3DNow MFLOPS 990 1983 2979 3967
AMD Phenom II 64 3.0 GHz 1 CPU of Quad Core
CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00100F42
AMD Phenom(tm) II X4 945 Processor Measured 3013 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3315 6630 8664 8839
32 bit Float MFLOPS 753 1507 2260 3013
64 bit Float MFLOPS 753 1507 2260 3013
32 bit MMX Int MIPS 3014 6020 9040 12054
32 bit SSE MFLOPS 3013 6024 9040 12053
64 bit SSE2 MFLOPS 1498 3006 4520 6027
32 bit 3DNow MFLOPS 1507 3013 4520 6027
32 bit SSE2 Int MIPS 6026 12053 18079 24105
64 bit SSE2 Int MIPS 3013 6027 9040 12054
64 Bit Version Below or Go To Start
64 Bit Version
Win64.htm. This shows that adding 64 bit integers runs at the same speed as with 32 bit numbers, the latter
using 32 bits of the same registers. I387 floating point and MMX instructions are not supported with 64 bit
working and SSE/SSE2 has to be used instead. SSE2 32 bit integer adds can be faster than using MMX but
maximum speed is the same. SSE2 64 bit integer adding speed is half that at 32 bits and is slower than using
normal registers (with these tests).
AMD Athlon 64 2.20 GHz 1 CPU of Dual Core - Windows XP Pro x64
CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00020FB1
AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ Measured 2211 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2430 4864 5650 6080
64 bit Integer MIPS 2430 4864 6356 6485
32 bit SSE2 Int MIPS 4421 8895 8844 8844
64 bit SSE2 Int MIPS 2211 4419 4447 4422
32 bit SSE MFLOPS 2214 4421 4421 4434
64 bit SSE2 MFLOPS 1105 2210 2217 2217
Core 2 Duo 2.4 GHz 1 CPU - 64 bit Vista Home Premium
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006F6
Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Measured 2402 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2609 4081 5261 7044
64 bit Integer MIPS 2613 4177 5225 7044
32 bit SSE2 Int MIPS 9488 14638 17542 17466
64 bit SSE2 Int MIPS 2401 4575 4585 4575
32 bit SSE MFLOPS 3201 6405 9607 9607
64 bit SSE2 MFLOPS 1601 3202 4804 4804
Core i7 860 (1 CPU), Rated as 2800 MHz but running mainly at
3466 MHz using Turbo Boost
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106E5
Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz Measured 2809 MHz
32 bit Integer MIPS 3825 4869 7163 10200
64 bit Integer MIPS 3678 4681 7163 10200
32 bit SSE2 Int MIPS 13910 17638 24423 22161
64 bit SSE2 Int MIPS 5885 8917 12700 11592
32 bit SSE MFLOPS 4584 9169 13892 13910
64 bit SSE2 MFLOPS 2289 4637 6955 6955
Core i7 930 (1 CPU), Rated as 2800 MHz but running mainly at
3066 MHz using Turbo Boost
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106A5
Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz Measured 2806 MHz
32 bit Integer MIPS 3232 4113 6052 8618
64 bit Integer MIPS 3232 4113 6052 8618
32 bit SSE2 Int MIPS 11752 14569 21461 19583
64 bit SSE2 Int MIPS 5876 7829 10729 9792
32 bit SSE MFLOPS 3917 7835 11752 11752
64 bit SSE2 MFLOPS 1959 3917 5876 5876
Core i7 3930K (1 CPU), Rated as 3200 MHz, 3800 MHz Turbo Boost
but overclocked at about 4730 MHz
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000206D7
Intel(R) Core(TM) i7-3930K CPU @ 3.20GHz Measured 3200 MHz
32 bit Integer MIPS 5170 10278 14412 14772
64 bit Integer MIPS 5170 10273 13492 13830
32 bit SSE2 Int MIPS 18799 35810 35889 35810
64 bit SSE2 Int MIPS 9400 17905 17945 17905
32 bit SSE MFLOPS 6246 12493 18580 18579
64 bit SSE2 MFLOPS 3111 6266 9290 9289
More Below or Go To Start
Core i7 4820K (1 CPU), Rated as 3700 MHz or 3900 MHz using Turbo Boost
Turbo Boost enabled, Power Setting Perfomance
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4
Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz Measured 3711 MHz
32 bit Integer MIPS 4303 8561 11997 12294
64 bit Integer MIPS 4303 8586 11997 12294
32 bit SSE2 Int MIPS 15647 29803 29872 29803
64 bit SSE2 Int MIPS 7823 14902 14936 14902
32 bit SSE MFLOPS 5216 10431 15464 15462
64 bit SSE2 MFLOPS 2608 5216 7732 7731
AMD Phenom II 64 3.0 GHz 1 CPU of Quad Core
CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00100F42
AMD Phenom(tm) II X4 945 Processor Measured 3013 MHz
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3315 6630 7701 8839
64 bit Integer MIPS 3315 6630 8664 8839
32 bit SSE2 Int MIPS 6026 12053 18079 24105
64 bit SSE2 Int MIPS 3013 6027 9040 12054
32 bit SSE MFLOPS 3013 6027 9040 12053
64 bit SSE2 MFLOPS 1506 3013 4520 6027
Linux Version Below or Go To Start
Linux Versions
The benchmarks have been ported to run under Linux via the compiler and assembler provided with the free
Ubuntu distribution. Details are provided in Linux Benchmarks.htm.
######################## Core i7 at 3900 MHz #########################
See also AVX instruction speeds
Assembler CPUID and RDTSC
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4
Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz
Measured - Minimum 3711 MHz, Maximum 3711 MHz
Linux Functions
get_nprocs() - CPUs 8, Configured CPUs 8
get_phys_pages() and size - RAM Size 31.36 GB, Page Size 4096 Bytes
uname() - Linux, roy-i7UB14, 3.13.0-24-generic
#46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014, x86_64
CPU ID and Speed Test 32 bit Version 1.0 Sat Oct 25 12:31:29 2014
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 4301 8551 11994 12292
32 bit x87 MFLOPS 1303 2607 3865 3864
64 bit x87 MFLOPS 1303 2607 3865 3864
32 bit MMX Int MIPS 7822 14900 14932 14900
32 bit SSE2 Int MIPS 15642 29800 29868 29800
64 bit SSE2 Int MIPS 7821 14899 14934 14900
32 bit SSE MFLOPS 5214 10427 15459 15457
64 bit SSE2 MFLOPS 2607 5214 7730 7729
CPU ID and Speed Test 64 bit Version 1.0 Sat Oct 25 12:32:01 2014
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 4302 8559 11996 12293
64 bit Integer MIPS 4302 8553 11996 12293
32 bit SSE2 Int MIPS 15643 29802 29870 29805
64 bit SSE2 Int MIPS 7822 14901 14935 14901
32 bit SSE MFLOPS 5214 10429 15460 15459
64 bit SSE2 MFLOPS 2607 5215 7730 7729
####################### Phenom II at 3000 MHz ########################
Assembler CPUID and RDTSC
CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00100F42
AMD Phenom(tm) II X4 945 Processor
Measured - Minimum 3014 MHz, Maximum 3014 MHz
Linux Functions
get_nprocs() - CPUs 4, Configured CPUs 4
get_phys_pages() and size - RAM Size 3.20 GB, Page Size 4096 Bytes
uname() - Linux, roy-AMD4, 2.6.35-22-generic
#33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010, i686
CPU ID and Speed Test 32 bit Version 1.0 Thu Dec 2 22:36:37 2010
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3314 6629 8664 9040
32 bit x87 MFLOPS 753 1506 2259 3013
64 bit x87 MFLOPS 753 1506 2259 3013
32 bit MMX Int MIPS 3012 6026 9036 12054
32 bit SSE2 Int MIPS 6024 12050 18073 24107
64 bit SSE2 Int MIPS 3012 6025 9037 12053
32 bit SSE MFLOPS 3012 6024 9037 12050
64 bit SSE2 MFLOPS 1506 3012 4518 6025
32 bit 3DNow MFLOPS 1506 3012 4518 6025
CPU ID and Speed Test 64 bit Version 1.0 Thu Dec 2 23:06:27 2010
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 3315 6629 8664 9040
64 bit Integer MIPS 3315 6629 7701 8287
32 bit SSE2 Int MIPS 6025 12053 18081 24107
64 bit SSE2 Int MIPS 3013 6027 9040 12053
32 bit SSE MFLOPS 3013 6025 9040 12053
64 bit SSE2 MFLOPS 1506 3013 4519 6027
More Below or Go To Start
######################### Core 2 at 2400 MHz #########################
Assembler CPUID and RDTSC
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006F6
Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz
Measured - Minimum 2402 MHz, Maximum 2402 MHz
Linux Functions
get_nprocs() - CPUs 2, Configured CPUs 2
get_phys_pages() and size - RAM Size 3.87 GB, Page Size 4096 Bytes
uname() - Linux, roy-64Bit, 2.6.35-22-generic
#33-Ubuntu SMP Sun Sep 19 20:32:27 UTC 2010, x86_64
CPU ID and Speed Test 32 bit Version 1.0 Thu Dec 2 22:39:49 2010
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2629 4915 5356 6605
32 bit x87 MFLOPS 801 1601 2402 2402
64 bit x87 MFLOPS 801 1601 2402 2402
32 bit MMX Int MIPS 4726 7116 8772 8734
32 bit SSE2 Int MIPS 9490 13769 17545 17469
64 bit SSE2 Int MIPS 2402 4575 4586 4575
32 bit SSE MFLOPS 3202 6405 9608 9608
64 bit SSE2 MFLOPS 1601 3202 4804 4804
CPU ID and Speed Test 64 bit Version 1.0 Thu Dec 2 22:19:26 2010
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2601 4410 5226 6606
64 bit Integer MIPS 2612 3908 5525 5285
32 bit SSE2 Int MIPS 9490 14641 17527 17471
64 bit SSE2 Int MIPS 2402 4576 4585 4576
32 bit SSE MFLOPS 3202 6405 9609 9609
64 bit SSE2 MFLOPS 1601 3202 4804 4804
######################### Athlon 64 2210 MHz #########################
Assembler CPUID and RDTSC
CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00020FB1
AMD Athlon(tm) 64 X2 Dual Core Processor 4200+
Measured - Minimum 2210 MHz, Maximum 2210 MHz
Linux Functions
get_nprocs() - CPUs 2, Configured CPUs 2
get_phys_pages() and size - RAM Size 0.98 GB, Page Size 4096 Bytes
uname() - Linux, roy-AMD4, 2.6.35-22-generic
#33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010, i686
CPU ID and Speed Test 32 bit Version 1.0 Thu Dec 2 18:02:06 2010
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2426 4851 5634 5388
32 bit x87 MFLOPS 551 1103 1654 2205
64 bit x87 MFLOPS 551 1103 1654 2205
32 bit MMX Int MIPS 2206 4410 6620 8820
32 bit SSE2 Int MIPS 4411 8821 8822 8821
64 bit SSE2 Int MIPS 2205 4411 4411 4411
32 bit SSE MFLOPS 2205 4411 4411 4411
64 bit SSE2 MFLOPS 1103 2206 2206 2205
32 bit 3DNow MFLOPS 1103 2205 3308 4411
CPU ID and Speed Test 64 bit Version 1.0 Thu Dec 2 18:07:40 2010
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 2431 4861 5082 5401
64 bit Integer MIPS 2431 4419 4620 4419
32 bit SSE2 Int MIPS 4418 8839 8839 8839
64 bit SSE2 Int MIPS 2209 4420 4415 4419
32 bit SSE MFLOPS 2208 4418 4418 4418
64 bit SSE2 MFLOPS 1104 2209 2209 2209
More Below or Go To Start
###################### Laptop Core 2 at 1833 MHz ######################
Assembler CPUID and RDTSC
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006FD
Intel(R) Core(TM)2 Duo CPU T5550 @ 1.83GHz
Measured - Minimum 1829 MHz, Maximum 1829 MHz
Linux Functions
get_nprocs() - CPUs 2, Configured CPUs 2
get_phys_pages() and size - RAM Size 1.96 GB, Page Size 4096 Bytes
uname() - Linux, roy-AMD4, 2.6.35-22-generic
#33-Ubuntu SMP Sun Sep 19 20:34:50 UTC 2010, i686
CPU ID and Speed Test 32 bit Version 1.0 Thu Dec 2 17:46:39 2010
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 1984 3670 3971 5018
32 bit x87 MFLOPS 608 1216 1824 1825
64 bit x87 MFLOPS 608 1216 1825 1825
32 bit MMX Int MIPS 3592 5370 6658 6638
32 bit SSE2 Int MIPS 7243 10712 13302 13277
64 bit SSE2 Int MIPS 1824 3475 3482 3474
32 bit SSE MFLOPS 2432 4864 7301 7302
64 bit SSE2 MFLOPS 1216 2432 3650 3651
CPU ID and Speed Test 64 bit Version 1.0 Thu Dec 2 17:30:09 2010
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 1979 3036 4038 5028
64 bit Integer MIPS 1976 3742 4205 4022
32 bit SSE2 Int MIPS 7200 10820 13356 13298
64 bit SSE2 Int MIPS 1825 3476 3485 3476
32 bit SSE MFLOPS 2434 4870 7306 7306
64 bit SSE2 MFLOPS 1217 2436 3653 3650
####################### Netbook Atom at 1666 MHz #######################
Assembler CPUID and RDTSC
CPU GenuineIntel, Features Code BFE9FBFF, Model Code 000106CA
Intel(R) Atom(TM) CPU N455 @ 1.66GHz
Measured - Minimum 1703 MHz, Maximum 1703 MHz
Linux Functions
get_nprocs() - CPUs 2, Configured CPUs 2
get_phys_pages() and size - RAM Size 0.97 GB, Page Size 4096 Bytes
uname() - Linux, netbook-u64, 2.6.35-27-generic
#48-Ubuntu SMP Tue Feb 22 20:25:46 UTC 2011, x86_64
CPU ID and Speed Test 32 bit Version 1.0 Mon Mar 7 16:28:11 2011
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 1867 2486 2440 2331
32 bit x87 MFLOPS 340 679 849 849
64 bit x87 MFLOPS 340 680 849 849
32 bit MMX Int MIPS 3396 5896 5934 5652
32 bit SSE2 Int MIPS 6791 9698 11871 11304
64 bit SSE2 Int MIPS 672 672 672 672
32 bit SSE MFLOPS 1359 2716 4074 5437
64 bit SSE2 MFLOPS 561 561 561 561
CPU ID and Speed Test 64 bit Version 1.0 Mon Mar 7 16:01:53 2011
Speeds adding to 1 Register 2 Registers 3 Registers 4 Registers
32 bit Integer MIPS 1867 2489 2166 2330
64 bit Integer MIPS 1867 1866 1951 1866
32 bit SSE2 Int MIPS 6788 11303 10188 9703
64 bit SSE2 Int MIPS 672 672 673 672
32 bit SSE MFLOPS 1358 2716 4074 5433
64 bit SSE2 MFLOPS 561 561 561 561
Log File 64 Bit AVX Benchmark Below or Go To Start
Log File 64 Bit AVX Benchmark
Following is for a 3.7 GHz Core i7 that appears to run at the Turbo Speed of 3.9 GHz. Here maximum single
precision speed is 8 x 3.9 or 31.2 GFLOPS, increasing to 62.4 GFLOPS by the hardware ability to link
associated add and multiply instructions like x=x+y*z. For more details see Linux AVX benchmarks.htm
######################## Core i7 at 3900 MHz #########################
Assembler CPUID and RDTSC
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4
Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz
Measured - Minimum 3711 MHz, Maximum 3711 MHz
Linux Functions
get_nprocs() - CPUs 8, Configured CPUs 8
get_phys_pages() and size - RAM Size 31.36 GB, Page Size 4096 Bytes
uname() - Linux, roy-i7UB14, 3.13.0-24-generic
#46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014, x86_64
AVX1 ID and Speed Test 64 bit Version 1.0 Wed Nov 5 10:22:42 2014
Test GFLOPS Sumcheck
SP 1-2 Register add vr0+1 10.43 OK
SP 2-4 Register add vr0+1 vr2+3 20.86 OK
SP 4-8 Register add vr0+1 vr2+3 v4+5 vr6+7 30.92 OK
As SP 4-8 with add and multiply vrx+y*z 62.00 OK
DP 1-2 Register add vr0+1 5.21 OK
DP 2-4 Register add vr0+1 vr2+3 10.43 OK
DP 4-8 Register add vr0+1 vr2+3 v4+5 vr6+7 15.46 OK
As DP 4-8 with add and multiply vrx+y*z 31.00 OK
Dual/Quad Core Version Below or Go To Start
Dual/Quad Core Version
See DualCore.htm. The benchmark uses an integer test and a floating point test. They are first executed
separately, followed by together in two threads of equal priority and finally with two of each type, where
three are at a lower priority. With a dual CPU, performance with two threads should be similar to that of the
stand alone runs. The total speed of four threads might give some variation on the latter. Results now include
some for a quad processor where two integer tests and two using floating point are executed simultaneously.
Log Files 64 Bit Benchmark
################# Athlon 64 X2 2210 MHz, Windows XP Pro x64 #################
CPU ID and MP Speed Test 64 bit Version 1.0 Fri Aug 05 19:58:12 2005
Assembled with Microsoft ml64.exe Version 8.00.40310.39
Copyright Roy Longbottom 2005
CPUID and RDTSC Assembly Code
CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00020FB1
AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ Measured 2211 MHz
Has MMX, Has SSE, Has SSE2, Has SSE3, Has 3DNow,
Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus
AMD64 processor architecture, 2 CPUs
Windows NT Version 5.2, build 3790, Service Pack 1
Memory 1024 MB, Free 649 MB
User Virtual Space 8388608 MB, Free 8388557 MB
Speed adding to registers Pass 1 Pass 2 Pass 3
Separate Tests
32 bit SSE MFLOPS 4411 4411 4415
32 bit Integer MIPS 6068 6070 6070
Two Threads Equal Priority
32 bit SSE MFLOPS 4405 4409 4408
32 bit Integer MIPS 6067 6053 5992
Four Threads, First Normal Priority, Others Normal - 1
32 bit SSE MFLOPS 4401 4411 4410
32 bit Integer MIPS 2903 2053 2898
32 bit SSE MFLOPS 0 1433 0
32 bit Integer MIPS 3454 2227 3455
More Below or Go To Start
Core 2 Duo, Windows Vista 64 bit
AMD64 processor architecture means 64 bit working
#####################################################################
CPU ID and MP Speed Test 64 bit Version 1.0 Fri Jul 20 11:37:16 2007
Assembled with Microsoft ml64.exe Version 8.00.40310.39
Copyright Roy Longbottom 2005
CPUID and RDTSC Assembly Code
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000006F6
Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Measured 2402 MHz
Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow,
Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus
AMD64 processor architecture, 2 CPUs
Windows NT Version 6.0, build 6000,
Memory 3007 MB, Free 2231 MB
User Virtual Space 8388608 MB, Free 8388547 MB
Speed adding to registers Pass 1 Pass 2 Pass 3
Separate Tests
32 bit SSE MFLOPS 9582 9595 9600
32 bit Integer MIPS 6934 6936 6950
Two Threads Equal Priority
32 bit SSE MFLOPS 9501 9600 9600
32 bit Integer MIPS 7002 7006 7013
Four Threads, First Normal Priority, Others Normal - 1
32 bit SSE MFLOPS 9592 9575 9576
32 bit Integer MIPS 3447 3414 3329
32 bit SSE MFLOPS 4844 0 0
32 bit Integer MIPS 0 3337 3366
AMD Phenom II 64 3.0 GHz Quad Core, Windows 7
#####################################################################
CPU ID and MP Speed Test 64 bit Version 1.0 Wed Nov 04 15:27:55 2009
Assembled with Microsoft ml64.exe Version 8.00.40310.39
Copyright Roy Longbottom 2005
CPUID and RDTSC Assembly Code
CPU AuthenticAMD, Features Code 178BFBFF, Model Code 00100F42
AMD Phenom(tm) II X4 945 Processor Measured 3013 MHz
Has MMX, Has SSE, Has SSE2, Has SSE3, Has 3DNow,
Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus
AMD64 processor architecture, 4 CPUs
Windows NT Version 6.1, build 7600,
Memory 8192 MB, Free 7085 MB
User Virtual Space 8388608 MB, Free 8388538 MB
Speed adding to registers Pass 1 Pass 2 Pass 3
Separate Tests
32 bit SSE MFLOPS 12018 12011 12009
32 bit Integer MIPS 8273 8280 8283
Two Threads Equal Priority
32 bit SSE MFLOPS 12039 12043 12044
32 bit Integer MIPS 8253 8258 8283
Four Threads, First Normal Priority, Others Normal - 1
32 bit SSE MFLOPS 11889 12049 12049
32 bit Integer MIPS 8262 8262 8270
32 bit SSE MFLOPS 11985 12009 12017
32 bit Integer MIPS 9023 9032 9034
More Below or Go To Start
Core i7 860, 4 CPUs rated as 2800 MHz but running at up to 3466 MHz
using Turbo Boost (probably 3000 MHz). Hyperthreading leads to
number of CPUs being identified as 8
#####################################################################
CPU ID and MP Speed Test 64 bit Version 1.0 Sun Jan 10 11:31:56 2010
Assembled with Microsoft ml64.exe Version 8.00.40310.39
Copyright Roy Longbottom 2005
CPUID and RDTSC Assembly Code
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106E5
Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz Measured 2862 MHz
Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow,
Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus
AMD64 processor architecture, 8 CPUs
Windows NT Version 6.1, build 7600,
Memory 8183 MB, Free 5938 MB
User Virtual Space 8388608 MB, Free 8388531 MB
Speed adding to registers Pass 1 Pass 2 Pass 3
Separate Tests
32 bit SSE MFLOPS 11957 11962 11964
32 bit Integer MIPS 8751 8742 8708
Two Threads Equal Priority
32 bit SSE MFLOPS 11979 11965 11954
32 bit Integer MIPS 8773 8755 8751
Four Threads, First Normal Priority, Others Normal - 1
32 bit SSE MFLOPS 10221 10693 10133
32 bit Integer MIPS 7245 8020 7414
32 bit SSE MFLOPS 8795 10238 9016
32 bit Integer MIPS 7308 7636 6310
Core i7 930, 4 CPUs rated as 2800 MHz but running at up to 3066 MHz
using Turbo Boost
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106A5
Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz Measured 2806 MHz
Separate Tests
32 bit SSE MFLOPS 11744 11743 11749
32 bit Integer MIPS 8555 8549 8548
Two Threads Equal Priority
32 bit SSE MFLOPS 11736 11741 11740
32 bit Integer MIPS 8585 8612 8603
Four Threads, First Normal Priority, Others Normal - 1
32 bit SSE MFLOPS 9650 9178 11522
32 bit Integer MIPS 7470 7001 7187
32 bit SSE MFLOPS 10798 11006 11657
32 bit Integer MIPS 8556 8369 7144
Core i7 4820K - Rated as 3700 MHz or 3900 MHz using Turbo Boost
Turbo Boost enabled, Power Setting Perfomance
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4
Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz Measured 3711 MHz
Separate Tests
32 bit SSE MFLOPS 15394 15454 15452
32 bit Integer MIPS 12266 12281 12279
Two Threads Equal Priority
32 bit SSE MFLOPS 15430 15454 15453
32 bit Integer MIPS 12290 12294 12291
Four Threads, First Normal Priority, Others Normal - 1
32 bit SSE MFLOPS 14972 15454 15457
32 bit Integer MIPS 11782 11884 11532
32 bit SSE MFLOPS 14972 15454 15465
32 bit Integer MIPS 12268 12290 12292
More Below or Go To Start
Log Files 32 bit Version
Two CPUs are shown for Atom processor with Hyperthreading
#####################################################################
CPU ID and MP Speed Test 32 bit Version 1.0 Sun Jul 11 13:31:53 2010
Assembled with Microsoft ml.exe Version 6.15.8803
Copyright Roy Longbottom 2005
CPUID and RDTSC Assembly Code
CPU GenuineIntel, Features Code BFE9FBFF, Model Code 000106C2
Intel(R) Atom(TM) CPU N270 @ 1.60GHz Measured 1596 MHz
Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow,
Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus
Intel processor architecture, 2 CPUs
Windows NT Version 5.1, build 2600, Service Pack 3
Memory 1015 MB, Free 681 MB
User Virtual Space 2048 MB, Free 2022 MB
With Hyperthreading Set 1 CPU Affinity No HT
Adding to registers Pass 1 Pass 2 Pass 3 Pass 1 Pass 2 Pass 3
Separate Tests
32 bit SSE MFLOPS 5042 5066 5066 5049 5068 5065
32 bit Integer MIPS 3123 3148 3128 3136 3152 3129
Equal Priority
32 bit SSE MFLOPS 2995 2998 2994 2704 2390 2699
32 bit Integer MIPS 1585 1588 1586 1450 1664 1480
Overall % Gain 10 10 10 0 0 1
Four Threads
32 bit SSE MFLOPS 3040 3002 3074 5051 5065 5066
32 bit Integer MIPS 561 608 579 0 0 0
32 bit SSE MFLOPS 1024 751 615 0 0 0
32 bit Integer MIPS 442 571 542 0 0 0
Four Threads Total
32 bit SSE MFLOPS 4064 3753 3689 5051 5065 5066
32 bit Integer MIPS 1003 1179 1121 0 0 0
Overall % Gain 13 12 9 0 0 0
Core i7 4820K - Rated as 3700 MHz or 3900 MHz using Turbo Boost
Turbo Boost enabled, Power Setting Perfomance
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000306E4
Intel(R) Core(TM) i7-4820K CPU @ 3.70GHz Measured 3711 MHz
Separate Tests
32 bit SSE MFLOPS 15457 15458 15461
32 bit Integer MIPS 12260 12273 12282
Two Threads Equal Priority
32 bit SSE MFLOPS 15428 15453 15459
32 bit Integer MIPS 12290 12293 12292
Four Threads, First Normal Priority, Others Normal - 1
32 bit SSE MFLOPS 15424 15459 15453
32 bit Integer MIPS 12283 9896 11956
32 bit SSE MFLOPS 15456 15459 15461
32 bit Integer MIPS 10703 9817 10797
Dual/Quad Core Results Below or Go To Start
Dual/Quad Core Results
The following results are averages of the three test passes.
Note that these results will depend on whether Turbo Boost is enabled and this might be different using
multiple cores. Performance can also be affected by Power Saving settings - see i7 4820K.
Separate..... Together..... Four Threads Together......
CPUs Model MHz Win MFLOPS MIPS MFLOPS MIPS MFLOPS MIPS MFLOPS MIPS
64 bit
Athlon 64 2 20FB1 2211 x64 4412 6069 4407 6037 4407 2618 478 3045
Core 2 Duo 2 6F6 2400 V64 9592 6940 9567 7007 9581 3397 1615 2234
Phenom II 4 100F42 3000 764 12013 8279 12042 8265 11996 8265 12004 9030
Core i7 860 4 106E5 #### 764 11961 8734 11966 8760 10349 7560 9350 7085
Core i7 930 4 106A5 **** 764 11745 8551 11739 8600 10117 7219 11154 8023
Core i7 4820K 4 306E4 $$$$ 864 15433 12275 15446 12292 15294 11733 15297 12283
Core i7 4820K 4 306E4 $$$2 864 14667 11662 14667 11647 14656 10440 14664 10432
#### rated as 2800 MHz but running at up to 3466 MHz using Turbo Boost(but detuned so lower)
**** rated as 2800 MHz but running at up to 3066 MHz using Turbo Boost
@@@@ rated as 1600 MHz but running at up to 2300 MHz using Turbo Boost
$$$$ rated at 3700 MHz but running at up to 3900 MHz using Turbo Boost
Turbo Boost enabled, Power Setting Perfomance 3900 MHz?
$$$2 Turbo Boost enabled, Power Setting Balanced 3700 MHz?
32 bit
Turion 64 M 2 60F81 1900 V32 3747 5626 3758 5602 3744 2741 0 2546
Athlon 64 2 20FB1 2211 x64 4410 6621 4408 6618 4358 3276 2222 62
Athlon MP 2 681 2000 2K 3916 4796 3907 4749 3939 1929 1072 1309
Opteron 4 20F12 1992 XP 3977 5973 3982 5971 3981 5971 3978 5473
Phenom II 4 100F42 3000 764 11981 9015 12012 9027 12005 9029 11991 8270
Core i5 2467M 2 206A7 @@@@ 764 8359 6986 7906 5894 3982 3049 3899 3152
Core i7 930 4 106A5 **** 764 11744 8610 11742 8610 11551 7392 11078 6832
Core i7 4820K 4 306E4 $$$$ 864 15459 12272 15447 12292 15445 11378 15459 10439
Core i7 4820K 4 306E4 $$$2 864 14666 11661 14666 11656 14654 11159 14662 11654
Pentium 4D 2 F44 2800 XP 5460 7627 5116 7559 5164 2823 1115 2877
Pentium 4D 2 F44 3000 XP 5778 8188 5434 8171 5323 1416 2837 1250
Xeon P4 2 F29 3065 2K 5418 8010 5434 8372 5193 2493 1818 3567
Core 2 Duo M 2 6FD 1830 V32 7169 4887 6936 5166 6893 2590 0 2546
Core 2 Duo 2 6F6 2400 XP 9545 6486 9538 6948 9537 1303 6255 1073
Core 2 Duo 2 6F6 2400 V64 9554 6505 9569 6957 9434 3391 1569 2476
Atom M No HT 1 106C2 1600 XP 5062 3139 2598 1531 5063 0 0 0
Atom M HT 1 106C2 1600 XP 5052 3119 3043 1567 3049 558 1023 474
Celeron C2 M 1 10661 2000 VBH 7527 5156 3816 2854 7740 0 0 0
Pentium 4 HT 1 F34 3001 XP 5788 8070 5203 3257 3209 582 2474 552
Pentium 4 HT 1 F34 3001 XP 5704 8055 5241 3229 4512 1339 930 975
Athlon XP 1 681 2088 2K 4078 4984 2040 2498 4081 0 0 0
Pentium 4 1 F12 1900 XP 3331 4847 1642 2528 3002 0 0 0
Pentium III 1 683 731 XP 1257 1362 634 673 1096 0 0 0
Celeron M 1 6D8 1295 XP 2358 2487 1157 1246 2354 0 0 0
Celeron 1 660 450 98 440 854 227 415 380 41 17 28
Eight Thread Results Below or Go To Start
Eight Thread Version
This program is the same as the Dual/Quad Core Version except it is run with 1, 2, 4, 6 and 8 threads. It was
produced to see the effects of Hyperthreading on the four core Core i7 where HT increases the apparent
number of CPUs to eight. As with the dual core version, the tests use the same assembly language
instructions to measure performance of programs compiled for both 32 bits and 64 bits. So, approximately the
same speeds should be expected from the two compilations. For more details and Hyperthreading results with
other benchmarks see Quad Core 8 Thread.htm.
Log File 8 Thread Benchmark
Hyperthreading does not appear to lead to much more processing capacity for this particular benchmark -
eight thread totals not much higher than four thread results.
#####################################################################
CPU ID MP 8 Thread Test 32 bit Version 1.0 Fri Jul 30 16:08:37 2010
Assembled with Microsoft ml.exe Version 6.15.8803
Copyright Roy Longbottom 2010
CPUID and RDTSC Assembly Code
CPU GenuineIntel, Features Code BFEBFBFF, Model Code 000106A5
Intel(R) Core(TM) i7 CPU 930 @ 2.80GHz Measured 2806 MHz
Has MMX, Has SSE, Has SSE2, Has SSE3, No 3DNow,
Windows GetSystemInfo, GetVersionEx, GlobalMemoryStatus
Intel processor architecture, 8 CPUs
Windows NT Version 6.1, build 7600,
Memory 4096 MB, Free 4096 MB
User Virtual Space 4096 MB, Free 4014 MB
Speed adding to registers Pass 1 Pass 2 Pass 3
Separate Tests
32 bit SSE MFLOPS 11744 11746 11745
32 bit Integer MIPS 8612 8604 8611
Two Threads Equal Priority
32 bit SSE MFLOPS 11744 11745 11745
32 bit Integer MIPS 8599 8611 8606
Four Threads, First Normal Priority, Others Normal - 1
32 bit SSE MFLOPS 9714 11166 10654
32 bit SSE MFLOPS 9858 10353 11410
32 bit Integer MIPS 7912 6872 6912
32 bit Integer MIPS 7408 6683 6566
Total SSE MFLOPS 19572 21519 22064
Total Integer MIPS 15320 13555 13478
Six Threads, All Normal Priority
32 bit SSE MFLOPS 9111 9318 7347
32 bit SSE MFLOPS 10662 11436 8984
32 bit SSE MFLOPS 7665 7613 9264
32 bit Integer MIPS 4453 4041 4041
32 bit Integer MIPS 4486 4165 5183
32 bit Integer MIPS 4031 4041 4041
Total SSE MFLOPS 27438 28367 25595
Total Integer MIPS 12970 12247 13265
Eight Threads, All Normal Priority
32 bit SSE MFLOPS 5355 5451 5517
32 bit SSE MFLOPS 5331 5340 5373
32 bit SSE MFLOPS 5435 5198 5046
32 bit SSE MFLOPS 5355 5348 5341
32 bit Integer MIPS 3941 4040 4044
32 bit Integer MIPS 4029 4043 4020
32 bit Integer MIPS 4064 4036 4037
32 bit Integer MIPS 3978 4017 4035
Total SSE MFLOPS 21476 21337 21277
Total Integer MIPS 16012 16136 16136
Eight Thread 32 Bit Results Below or Go To Start
32 Bit Results
Core 2 Ath 64 Core 2 Core i5 Phen II Core i7 Core i7 Core i7
1830 2211 2400 @ 3000 #### &&&& $$$$
2/0 2/0 2/0 2/2 4/0 4/4 6/6 4/4
Vis32 XPx64 Vis64 Win764 Win764 Win764 Win764 Win864
Separate Tests
32 bit SSE MFLOPS 6781 4400 9222 6233 12020 10178 18258 15460
32 bit Integer MIPS 4556 6612 6296 5001 9018 8611 14552 12291
Two Threads Equal Priority
32 bit SSE MFLOPS 6777 4384 9266 6274 12003 10176 18257 15460
32 bit Integer MIPS 5117 6604 6740 3600 9028 8606 14504 12291
Four Threads, First Normal Priority, Others Normal - 1
32 bit SSE MFLOPS 6816 4363 9086 3050 11935 11032 17326 15446
32 bit SSE MFLOPS 0 2215 0 3248 11986 9161 17320 15451
32 bit Integer MIPS 2508 3232 3257 2442 8897 6739 13404 12249
32 bit Integer MIPS 2642 67 3671 2546 8956 6566 13036 12117
Total SSE MFLOPS 6816 6578 9086 6298 23921 20193 34646 30897
Total Integer MIPS 5150 3300 6929 4987 17853 13305 26441 24365
Six Threads, All Normal Priority
32 bit SSE MFLOPS 2200 1439 3059 1467 5864 8166 17265 13086
32 bit SSE MFLOPS 2355 1450 3114 3240 12012 9124 17004 15182
32 bit SSE MFLOPS 2358 1488 3111 1593 11946 6653 17124 13365
32 bit Integer MIPS 1700 2192 2112 1208 4452 4612 10364 7109
32 bit Integer MIPS 1669 2163 2249 2119 4546 4612 11737 7813
32 bit Integer MIPS 1699 2257 2450 1681 4519 4041 11738 8178
Total SSE MFLOPS 6913 4376 9284 6300 29822 23942 51393 41633
Total Integer MIPS 5068 6612 6811 5008 13517 13265 33839 23100
Eight Threads, All Normal Priority
32 bit SSE MFLOPS 1705 1083 2283 3133 4077 5445 16013 11504
32 bit SSE MFLOPS 1730 1067 2321 1504 5867 5210 14999 12446
32 bit SSE MFLOPS 1730 1078 2321 2602 11982 5194 13591 10781
32 bit SSE MFLOPS 1728 1130 2314 2195 6141 4693 13904 12839
32 bit Integer MIPS 1252 1630 1680 846 4451 4032 8378 6622
32 bit Integer MIPS 1251 1634 1672 803 2973 4029 11586 6403
32 bit Integer MIPS 1411 1639 1671 1239 4495 4036 10407 6777
32 bit Integer MIPS 1244 1732 1879 1066 2968 4035 8303 6627
Total SSE MFLOPS 6893 4358 9240 9435 28067 20541 58506 47570
Total Integer MIPS 5158 6635 6902 3954 14887 16132 38674 26429
@@@@ Core i5 2467M rated as 1600 MHz but running at up to 2300 MHz using Turbo Boost
#### Core i7 930 rated as 2800 MHz but running at up to 3066 MHz using Turbo Boost
&&&& Core i7 3930K rated 3200 MHZ, Turbo Boost 3800 MHz, overclocked up to 4730 MHz
$$$$ Core i7 4820K rated at 3700 MHz but running at up to 3900 MHz using Turbo Boost
Turbo Boost enabled, Power Setting Perfomance
Eight Thread 64 Bit Results Below or Go To Start
64 Bit Results
Note that these results will depend on whether Turbo Boost is enabled and this might be different using
multiple cores. Performance can also be affected by Power Saving settings - see i7 4820K ($$$$ and $$$2).
Ath 64 Core 2 Core i5 Phen II Core i7 Core i7 Core i7 Core i7
2211 2400 1600 3000 #### &&&& $$$$ $$$2
2/0 2/0 2/2 4/0 4/4 6/6 4/4 4/4
XPx64 Vis64 Win764 Win764 Win764 Win764 Win864 Win864
Separate Tests
32 bit SSE MFLOPS 4390 9196 6202 11971 11743 18383 15460 14638
32 bit Integer MIPS 6532 6534 4748 8968 8610 14616 12291 11661
Two Threads Equal Priority
32 bit SSE MFLOPS 4375 9070 6303 11968 11743 18337 15460 14667
32 bit Integer MIPS 6573 6780 4909 8970 8609 14580 12289 11661
Four Threads, First Normal Priority, Others Normal - 1
32 bit SSE MFLOPS 4409 9051 5270 11989 9596 17646 14611 14590
32 bit SSE MFLOPS 4372 0 5217 11859 10221 17654 14611 14585
32 bit Integer MIPS 0 3157 2698 8989 7387 11708 11916 10733
32 bit Integer MIPS 0 3629 2724 8851 6526 13957 11259 11121
Total SSE MFLOPS 8781 9051 10487 23848 19817 35300 29221 29175
Total Integer MIPS 0 6786 5422 17839 13913 25665 23175 21853
Six Threads, All Normal Priority
32 bit SSE MFLOPS 1113 3059 3121 5844 6438 16868 15021 11586
32 bit SSE MFLOPS 2161 3083 3527 6063 6996 16414 10050 12979
32 bit SSE MFLOPS 2209 3090 1697 6144 8558 16326 9695 9952
32 bit Integer MIPS 1670 2178 1280 4352 5244 11695 8103 9443
32 bit Integer MIPS 1608 2184 2124 8827 5719 12135 8802 9070
32 bit Integer MIPS 1670 2426 1354 8989 5563 11530 8658 7804
Total SSE MFLOPS 5482 9232 8345 18050 21991 49609 34766 34517
Total Integer MIPS 4947 6789 4758 22168 16526 35360 25563 26317
Eight Threads, All Normal Priority
32 bit SSE MFLOPS 870 2277 1635 5966 5316 16511 12063 12659
32 bit SSE MFLOPS 1445 2292 1389 5832 5279 16284 13852 12030
32 bit SSE MFLOPS 1460 2288 1604 6024 5456 15010 12678 12688
32 bit SSE MFLOPS 1467 2290 1670 6059 5390 15442 12593 12027
32 bit Integer MIPS 1311 1580 1078 4421 4016 9783 6604 6366
32 bit Integer MIPS 1312 1620 1081 4365 4031 9755 6926 6422
32 bit Integer MIPS 1312 1617 1716 4556 4001 11201 6582 6354
32 bit Integer MIPS 1373 1968 1134 4476 4039 9472 6736 6392
Total SSE MFLOPS 5242 9147 6297 23881 21441 63247 51187 49405
Total Integer MIPS 5308 6785 5009 17817 16087 40211 26847 25534
@@@@ Core i5 2467M rated as 1600 MHz but running at up to 2300 MHz using Turbo Boost
#### Core i7 930 rated as 2800 MHz but running at up to 3066 MHz using Turbo Boost
&&&& Core i7 3930K rated 3200 MHZ, Turbo Boost 3800 MHz, overclocked up to 4730 MHz
$$$$ Core i7 4820K rated at 3700 MHz but running at up to 3900 MHz using Turbo Boost
Turbo Boost enabled, Power Setting Perfomance 3900 MHz?
$$$2 Turbo Boost enabled, Power Setting Balanced 3700 MHz?
Go To Start
ResearchGate has not been able to resolve any citations for this publication.
ResearchGate has not been able to resolve any references for this publication.