Title

Roy Longbottom at Linkedin  WhatCPU CPUID & Maximum Speed Benchmark Results

 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
Version 1 Results Pentium, MMX, Pro Celeron a, M, PII +3
Pentium II, III Pentium M, 4 +3 Pentium 4, 4E +3
Pentium D, Xeon, Atom, Celeron C2 Core 2 Duo, Core i5, Core i7 +3 AMD K63, K62+, Duron
AMD Athlon, XP, MP AMD Athlon XP, 64 AMD Athlon 64, Opteron
AMD Athlon/Turion 64 Dual +3 AMD Phenom +3 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

+3 Includes Version 3 SSE2 Integer MIPS


Description

The CPUID benchmark uses special CPU instructions identify the type of CPU and to measure speed in MHz. Then it executes 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. 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 for other PC benchmarks and results.

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.



To Start

Example 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

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
  


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

 
 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        
 

   
To Start
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 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

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


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.


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
   

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

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

   

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

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

   

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


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
  
More Below    To Start

 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
  
More Below    To Start

 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


 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
  
More Below    To Start

 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
  
More Below    To Start

 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


 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
  
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
  
More Below    To Start


 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    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
  
More Below    To Start


 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    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
  
More Below    To Start


 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


 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
More Below    To Start


 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


 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    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
 
More Below    To Start


 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    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
 
More Below    To Start


 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


 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
 
More Below    To Start


 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
   

To Start

64 Bit Version

See 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


 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

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.



##############################################

   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

  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 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

##############################################

  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

  get_phys_pages() and size - RAM Size  7.81 GB, Page Size 4096 Bytes 
  uname() - Linux, roy-AMD4, 2.6.35-22-generic 
  #35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010, x86_64 

   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

##############################################

  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

  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 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

##############################################

  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

  get_phys_pages() and size - RAM Size  0.98 GB, Page Size 4096 Bytes 
  uname() - Linux, roy-AMD4, 2.6.35-22-generic 
  #35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010, x86_64 

   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

##############################################

  Laptop

  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

  get_phys_pages() and size - RAM Size  1.96 GB, Page Size 4096 Bytes 
  uname() - Linux, roy-AMD4, 2.6.35-22-generic 
  #35-Ubuntu SMP Sat Oct 16 20:45:36 UTC 2010, x86_64 

   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

  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

  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 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

 

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.


##############################################

  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
  

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


 AMD Athlon 64 X2, 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    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 
 
More Below    To Start


  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    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    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

Results Below    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

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
 

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
 

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?
 

To Start




Roy Longbottom at Linkedin  Roy Longbottom November 2014

The new Internet Home for my PC Benchmarks is via the link
Roy Longbottom's PC Benchmark Collection