Title

Roy Longbottom at Linkedin BusSpd2K Benchmark Results On PCs


See    Bus Speed     and     Results Index     below

Description

BusSpd2K benchmark is intended to demonstrate maximum data transfer rates from caches and RAM using 32 bit integer words and 64 bit MMX words. MOV and AND assembly code instructions are used, with 64 instructions in the inner loops for integers and 512 instructions for MMX. The program measures speeds with data size 4, 8, 16, 32 etc. KBytes up to a maximum of 50% RAM size. Results are given in MBytes/second (MB/s), where M = 1,000,000. An approximation of processor execution speed in Millions of Instructions Per Second (MIPS)can be obtained by dividing MB/s for integer tests by 4 and those for MMX tests by 8.

Ten different tests load data to one CPU register or 2 registers alternately (MMX 1 or 8). Tests 5 and 6 use MOV instructions to 1 and 2 integer registers, with tests 7 and 8 the same except using AND. These identify differences between CPU models. Tests 9 and 10 use MMX MOV to 1 and 8 registers, normally demonstrating maximum data transfer speeds. Tests 1 to 4 load a 32 bit word (4 bytes) with address increments of 64, 32, 16, 8 bytes respectively. These are intended to demonstrate bus operation and speed where data is transferred in bursts.

BusSpd2K also has burn-in and reliability testing options, used via the opening window or from BAT file commands. The latter method can also be used to test multiple processors - See DualCore.htm and BurnIn32.htm. This has six write/read tests and six read only tests using different data patterns. There is also a 64 bit version of the Reliability Tests compiled to use the larger registers - IntBurn64 in More64Bit.zip . See also BurnIn64.htm. The latest addition is a paging test, using one of the write/read tests - See Paging.htm. Example log files for reliability and paging tests are given Below.

A pre-compiled version of the benchmark can be found in BusSpd2K.zip which also contains the source code, providing further explanatory comments. BusMP (and BusMP64), a different version, to test two CPUs is also available - See DualCore.htm, Win64.htm and Below. Latest MP versions run tests using 1, 2, 4, 6 and 8 threads to test up to 8 processors (cores, or logical hyperthreaded CPUs). Details and results are given Below. Then there is My Main Page for other PC benchmarks and results.

A variety of the benchmark has also been ported to 32-Bit and 64-Bit Linux using the supplied GCC compiler (all free software) - see linux benchmarks.htm, and download benchmark execution files, source code, compile and run instructions in memory_benchmarks.tar.gz. Using Windows the file downloaded wrongly as .tar.tar but is fine when renamed .tar.gz. See Linux results below. A Linux multithreading version is now also available, see linux multithreading benchmarks.htm, linux_multithreading_apps.tar.gz. and More Linux results below.

Following is an example output for a Pentium MMX CPU. Variations in performance identify L1 and L2 cache sizes, but it should be noted that speed can be slower than normal when data size equals cache size.

A second example probably represents the best performance that could be expected on a May 2014 desktop P, assuming no overclocking.


          MovI  MovI  MovI  MovI  MovI  MovI  AndI  AndI  MovM  MovM
          Reg2  Reg2  Reg2  Reg2  Reg1  Reg2  Reg1  Reg2  Reg1  Reg8
     RAM Inc64 Inc32 Inc16  Inc8  Inc4  Inc4  Inc4  Inc4  Inc8  Inc8
      KB  MB/S  MB/S  MB/S  MB/S  MB/S  MB/S  MB/S  MB/S  MB/S  MB/S

L1     4   699   735  1428  1444   776  1470   393   764  1568  1567
       8   678   740  1427  1460   775  1473   392   760  1579  1579
      16   405   436   700   977   677  1149   371   664  1223  1157
L2    32    52    53    75   131   235   235   192   231   264   263
      64    53    53    75   131   235   235   192   232   264   264
     128    53    53    75   131   235   236   193   232   265   265
     256    52    52    75   130   234   234   192   231   262   263
     512    51    52    74   130   233   233   191   230   262   261
RAM 1024    28    29    47    70   140   140   124   139   140   140
    2048    28    29    47    70   140   140   123   139   140   140
    4096    28    29    47    70   140   140   124   139   140   140
    8192    28    29    47    70   140   140   123   139   140   140


Core i7 4820K mainly ruuning at 3.9 GHz using Turbo Boost
32 GB 1600 MHz RAM over 4 channels, Windows 8.1

          MovI  MovI  MovI  MovI  MovI  MovI  AndI  AndI  MovM  MovM
  Memory  Reg2  Reg2  Reg2  Reg2  Reg1  Reg2  Reg1  Reg2  Reg1  Reg8
  KBytes Inc64 Inc32 Inc16  Inc8  Inc4  Inc4  Inc4  Inc4  Inc8  Inc8
   Used   MB/S  MB/S  MB/S  MB/S  MB/S  MB/S  MB/S  MB/S  MB/S  MB/S

L1    4  14612 26366 28608 29964 30626 30592 15551 29027 60254 60322
      8  15197 28712 29947 30605 30976 30982 15600 29350 61449 61471
     16  15295 29857 30563 30945 31100 31108 15611 29461 61980 61989
     32  14584 24315 28156 29773 30122 30111 15602 29073 55568 55455
L2   64   7032 12156 17523 22653 26520 26556 15624 26426 29089 29155
    128   7638 12224 17650 22580 26579 26564 15635 26468 29210 29137
    256   6983 11598 17081 22241 26317 26326 15614 26259 28745 28769
L3  512   2797  5461  9755 16920 24858 24859 15631 24818 26636 26638
   1024   2744  5378  9685 16783 24756 24730 15622 24729 26514 26529
   2048   2747  5371  9676 16744 24722 24705 15624 24621 26457 26471
   4096   2739  5346  9636 16370 24336 24341 15633 24289 25899 25864
   8192   2365  4557  8479 14462 21502 21522 15083 21488 23089 23097
R 16384    969  2113  4167  8377 13906 13890 13099 13922 14502 14519
  32768    928  2003  3887  8154 13591 13587 13046 13593 14045 14045
  65536    931  2011  3905  8206 13639 13624 13076 13632 14075 14095
 131072    944  2055  3914  8276 13672 13670 13138 13701 14141 14146
 262144    945  2055  3920  8305 13709 13686 13110 13701 14136 14151
 524288    933  2024  3918  8225 13666 13657 13101 13648 14107 14117
1048576    945  2059  3919  8276 13681 13670 13124 13696 14132 14137

R = RAM                                                             

Maximum speed 800 MHz x 2 DDR x 8 bus width x 4 channels = 51.2 GB/sec
Multiple cores need to be used for a higher throughput from RAM 


To Start

Bus Speed

On loading registers with varying address increments, the size of a burst of data over a bus can be recognised as the point when data transfer speed becomes constant. In the case of the Pentium MMX above, and up to Pentium III, burst size is 32 bytes. Then, the maximum bus transfer speed can be assumed to be eight times the measured speed or 232 MB/sec from RAM (8 x 29). The bus on this PC operates at 66.7 MHz and, at 8 bytes wide, provides an actual bus transfer speed of 533 MB/sec. The latter is for 4 bus clocks. So, the actual transfer takes 9.2 bus clocks, or 2 clocks per transfer and an average of 1.2 clocks overhead. This might be expressed at 3.2:2:2:2 for the burst.

With the arrival of Pentium IIIE, and its cache running at CPU MHz speed, burst speeds had reduced to the equivalent of 1.2:1:1:1 (efficiency 95%). Note that much of the overhead, such as indicated by CAS latency, disappears with continuous data transfer.

At least the later AMD CPUs use 64 byte bursts, that is via 8 bus clocks. Come the Athlon Thunderbird with a 133 MHz bus, efficiency could be 98% at an average of 1.2:1:1:1:1:1:1:1 bus clocks. Then along came DDR RAM which could, at least initially, have an efficiency of 92% at bus speeds up to 200 MHz, but much faster transfer rate via 16 bytes per bus clock. This might be designated as 1.3:1:1:1. Later, there is Dual Channel DDR, starting at around 80% efficiency (on these tests), but producing effective burst transfer speeds of 5000 MB/sec on two 200 MHz buses.

I was told that Intel P4 based PCs used 64 byte bursts. However, my latest benchmarks with BusSpeed varieties using 128 byte address increments, indicate that bursts are at least 128 bytes (See DualCore.htm). The measured speed at 128 bytes is around half that at 64 bytes. So the latter can be used to calculate maximum bursts speeds. Early P4s had RDRAM, working on a dual pumped 400 MHz bus, 2 bytes wide, and with dual buses. This gave a potential throughput of 3200 MB/Sec. Although efficiency was less than 80%, the achieved speed was the best at the time. Later P4s have PC133, DDR or Dual Channel DDR RAM with similar measured burst speeds as AMD.

On loading all data via the later CPUs, the fastest speeds are demonstrated via MMX instructions. In some cases, this is much slower than indicated by burst speeds. Information on maximum speeds when more processing is involved can be obtained from SSE3DNow results.htm and RandMem results.htm .


To Start


Results

Separate tables of speeds obtained via L1 cache, L2 cache and RAM are given below. Except when connected via the memory bus, performance via caches tends to be proportional to CPU MHz for a given type of processor. So, only a sample of results are provided. Details of cache sizes, speed and range of CPU MHz can be found in CPUSpeed.htm. The latter also provides a range of performance comparisons based on %MIPS/MHz, which include BusSpd2K results.

L1 Cache Results - Speed on Intel CPUs from Pentium II onwards are fairly constant on all tests on calculating approximate CPU instruction execution speeds (divide results by 4 for integer tests and 8 for MMX). Here, MIPS are mainly between 95% and 98% of CPU MHz. Earlier Intel CPUs and later AMD processors execute some of the tests at greater than 180% of CPU MHz. Note that these percentages should be multiplied by two on considering MMX instructions processing two 32 bit words.

L2 Cache Results - These are sorted in the same order as L1 cache results which immediately indicates differences between Intel and AMD CPUs. The recorded speeds on the latter, particularly slow with address increments of 64 bytes, indicate that AMD use burst reading on L2 cached data.

RAM and Bus Speed Results - RAM performance is sorted by maximum bursts speeds. For example, that is the measured speed at 32 byte address increments multiplied by eight, where bursts are 32 bytes. Maximum bus speeds are also shown. See Bus Speed for further comments. Some examples of exceptionally poor performance (marked #) are included, presumably caused by a faulty mainboard, chipset or BIOS.

Dual Core Results - 32 bit and 64 bit - See below.

Eight Thread Benchmarks - 32 bit and 64 bit - See below.

Reliability Test Results - See below.

Dual and Quad Core Reliability Test Performance Results - 32 bit and 64 bit - See below.

Paging Test - 32 bit and 64 bit - See below.

Linux Results - 32 bit and 64 bit - See below.

Linux Multithreading Results - 32 bit and 64 bit - See below.

Android and Windows Tablet Results - See below.


To Start



L1 Cache Results in MBytes/Second - sorted by Inc64


                     MovI  MovI  MovI  MovI  MovI  MovI  AndI  AndI  MovM  MovM
                     Reg2  Reg2  Reg2  Reg2  Reg1  Reg2  Reg1  Reg2  Reg1  Reg8
               MHz  Inc64 Inc32 Inc16  Inc8  Inc4  Inc4  Inc4  Inc4  Inc8  Inc8

80486 DX2       66    112   117   119   124   136   122   120   123     0     0
Pentium        100    316   355   637   679   385   713   195   380     0     0
Pentium Pro    200    679   748   769   764   775   779   758   756     0     0
Pentium MMX    200    699   735  1428  1444   776  1470   393   764  1568  1567
Celeron A      450   1617  1690  1729  1677  1724  1737  1703  1700  3517  3507
Pentium II     450   1515  1649  1745  1728  1763  1765  1710  1717  3520  3527
Pentium III    450   1624  1700  1738  1735  1759  1740  1742  1744  3513  3491
AMD K62        500   1633  1742  1685  1706  1783  1780  1725  1755  3593  3509
Celeron 2      566   2042  2136  2198  2184  2213  2210  2191  2194  4446  4445
Duron          700   2530  4807  5011  4985  4941  5034  2677  4935 10169 10151
Pentium IIIE   733   2652  2778  2852  2833  2849  2869  2844  2847  5768  5765
Athlon         800   2917  5508  5754  5735  5791  5909  3135  5777 11951 11888
Athlon Tbird  1000   3635  6738  6331  7084  7245  7391  3830  7224 14871 14808
PIII Tualatin 1266   4588  4802  4914  4862  4949  4967  4806  4804  9898  9897
Atom M        1600   5447  5628  5792  5901  5988  5973  5984  5970 12268 12480
Athlon 4      1533   5594 10379 11155 11496 11161 11173  6016 11122 22870 22845
Pentium 4     1700   6139  6343  6559  6639  6589  6540  6405  6428 13188 13276
Ath4 Barton   1800   6525 12165 12999 13367 13020 12917  7013 11689 26630 26632
Core 2 Duo M  1830   6700  6879  7061  7200  7251  7215  7214  7249 14461 14448
Pentium M     1862   6744  6875  7117  7320  7371  7381  7255  7374 14424 14658
Turion 64     1900   6872 13397 14159 14798 14190 14094  7294 14098 29407 29390
Opteron       2000   7237 14069 14802 15473 14822 15008  7783 14726 30715 30698
Celeron C2 M  2000   7362  7622  7792  7845  7877  7800  7597  7911 15124 15648
Athlon XP     2080   7585 14104 15097 15617 15011 14995  7982 15009 31009 30959
P4 Xeon       2200   7947  8301  8495  8593  8559  8561  8336  8414 17176 17184
Athlon 64     2210   8070 15711 16498 17247 16538 16763  8670 16454 34291 34254
Core i5 2467M @@@@   8166 15146 17474 17504 17348 18026  8298 17087 35822 35258
Core 2 Duo    2400   8640  8820  9339  9451  9530  9530  9477  9523 18930 18909
Pentium 4E HT 3000   9686 11043 11233 11525 11562 11227 11054 11099 22804 22657
Pentium 4     3000  10915 11458 11710 11853 11784 11790 11426 11238 23589 23500
Core i7 930   ****  11251 11488 11620 11614 11712 11719  5873 11718 23391 23398
Core i7 860   ####  12977 13465 13645 11701 13556 13349  6794 13742 27450 26951
Pentium 4     3678  13412 13879 14306 14358 14252 14422 13007 13473 28713 28818
Core i7 4820K $$$$  15197 28712 29947 30605 30976 30982 15600 29350 61449 61471
Phenom II     3000  22764 22849 23433 23768 23938 23934 12019 22553 46887 46911

      $$$$ i7 4820K 3700 MHz running using Turbo Boost at up to 3900 MHz
      #### i7   860 2800 MHz running using Turbo Boost at up to 3466 MHz
      **** i7   930 2800 MHz running using Turbo Boost at up to 3066 MHz
      @@@@ i5 2467M 1600 MHz running using Turbo Boost at up to 2300 MHz

To Start         To Index

L2 Cache Results in MBytes/Second - same order as L1 speeds


                     MovI  MovI  MovI  MovI  MovI  MovI  AndI  AndI  MovM  MovM
                     Reg2  Reg2  Reg2  Reg2  Reg1  Reg2  Reg1  Reg2  Reg1  Reg8
               MHz  Inc64 Inc32 Inc16  Inc8  Inc4  Inc4  Inc4  Inc4  Inc8  Inc8

80486 DX2       66     11    11    11    17    32    31    30    30     0     0
Pentium        100     26    26    40    75   124   139    96   117     0     0
Pentium Pro    200    133   132   234   317   488   487   454   453     0     0
Pentium MMX    200     53    53    75   131   235   235   192   232   264   264
Celeron A      450    306   305   548   793   975   975   974   976  1582  1619
Pentium II     450    179   179   359   709   829   824   831   832  1428  1433
Pentium III    450    180   180   359   531   846   846   843   846  1430  1437
AMD K62        500     29    59   117   218   436   436   429   429   436   436
Celeron 2      566    532   533  1125  1205  1392  1392  1389  1392  2410  2409
Duron          700    134   270   535  1029  1932  1955  1577  1533  2050  2008
Pentium IIIE   733    697   697  1466  1568  1805  1808  1809  1809  3135  3131
Athlon         800    106   211   424   846  1697  1698  1599  1588  1693  1698
Athlon Tbird  1000    198   360   788  1584  3144  3169  2572  2469  3104  3146
PIII Tualatin 1266   1701  1575  2513  2520  2882  2864  2879  2881  5038  5034
Atom M        1600    379   739  1385  2412  3624  3690  3683  3681  4769  4718
Pentium 4     1700   2617  3077  3544  3570  4658  4656  4598  4628  7143  7117
Ath4 Barton   1800    355   713  1421  2799  4863  4851  4009  4462  5682  5622
Core 2 Duo M  1830   1597  2523  3475  5130  6227  6234  6233  6012  7950  7976
Pentium M     1862   1214  2117  3289  4031  4731  4668  4732  4749  8077  8109
Turion 64     1900    429   831  1688  2976  5490  5383  5467  5457  5939  6086
Opteron       2000    670  1296  2588  4700  7167  7163  5870  6201  9480  9542
Celeron C2 M  2000   1791  2765  3799  5516  6812  6816  6812  6805  8747  8557
Athlon XP     2080    413   828  1645  3270  5637  5601  4597  5163  6564  6567
P4 Xeon       2200   4190  4021  4577  4630  6038  6038  6010  6020  9255  9258
Athlon 64     2210    651  1285  2411  4418  7786  7776  6448  6688  8936  8718
Core i5 2467M @@@@   4196  6815  9583 12742 12941 13572  8563 14720 14156 17136
Core 2 Duo    2400   2131  3257  4597  6772  8187  8196  8168  8201 10549 10559
Pentium 4E HT 3000   2945  5640  6105  6624  7526  7536  7425  7470 13097 13303
Pentium 4     3000   5912  5521  6335  6385  8338  8337  8298  8322 12762 12779
Core i7 930   ****   3213  4805  7305  9467 10811 10810  5875 10805 14442 14408
Core i7 860   ####   3595  5003  8442 11028 12618 12639  6895 12408 16719 16788
Pentium 4     3678   7258  6719  7722  7808 10161 10201 10169 10064 15423 15560
Core i7 4820K $$$$   7638 12224 17650 22580 26579 26564 15635 26468 29210 29137
Phenom II     3000   1500  2995  5986 11360 15036 15036 11918 15233 22377 22367

      $$$$ i7 4820K 3700 MHz running using Turbo Boost at up to 3900 MHz
      #### i7   860 2800 MHz running using Turbo Boost at up to 3466 MHz
      **** i7   930 2800 MHz running using Turbo Boost at up to 3066 MHz
      @@@@ i5 2467M 1600 MHz running using Turbo Boost at up to 2300 MHz

L3 Cache Results in MBytes/Second


                     MovI  MovI  MovI  MovI  MovI  MovI  AndI  AndI  MovM  MovM
                     Reg2  Reg2  Reg2  Reg2  Reg1  Reg2  Reg1  Reg2  Reg1  Reg8
               MHz  Inc64 Inc32 Inc16  Inc8  Inc4  Inc4  Inc4  Inc4  Inc8  Inc8

Core i5 2467M @@@@   1807  3499  5553  9167 14017 14395  9017 13494 15050 14363
Core i7 930   ****   2004  3497  5958  9088 10447 10448  5870 10447 13857 13857
Core i7 860   ####   2262  3537  6992 10641 12204 12233  6319 10478 15059 16251
Core i7 4820K $$$$   2744  5378  9685 16783 24756 24730 15622 24729 26514 26529
Phenom II     3000    745  1485  2974  5881  9833  9825  9615  9603 11726 11650


To Start         To Index

RAM and Bus Speed Results in MBytes/Second - sorted by Max Burst Speed


                            Max    Max   MovI   MovI   AndI   AndI    MMX
System               MHz    bus  Burst   Reg1   Reg2   Reg1   Reg2    Max

80486 DX2       B     66    133     32     25     24     23     24      0
Pentium         B    100    400     96     73     79     64     73      0
Celeron 2       #    900    800    168    166    166    166    165    166
Pentium MMX     B    200    533    232    140    140    123    139    140
Pentium Pro          200    533    256    225    225    240    240      0
AMD K6          B    550    800    272    238    238    237    238    238
Pentium IIIEB   #   1000   1067    289    289    289    289    289    289
Celeron A            300    533    456    267    267    282    280    450
Celeron A            450    800    496    407    406    426    427    494
Pentium II      H    400    800    488    314    314    322    322    484
Pentium II      H    450    800    504    317    316    324    325    500
Celeron 2            600    533    504    324    326    343    343    511
Pentium III     H    450    800    528    303    304    339    334    527
Ath4 Barton     #   1800   2133    592    589    590    433    492    594
Athlon Tbird    #   1200   1067    672    528    527    351    328    670
Athlon          H    800    800    672    575    575    414    366    673
Pentium IIIE         800    800    752    463    462    477    476    764
Celeron 2            850    800    784    474    474    486    486    765
Athlon          H    900   1067    912    648    648    461    416    879
PIII Tualatin       1266   1067    912    580    579    580    575    749
Duron                700   1067    994    682    685    512    516    977
Pentium IIIEB   R   1000   1600   1024    411    412    420    420    794
Pentium 4           2400   1067   1027    987    989    982    990   1010
Pentium IIIEB       1000   1067   1035    509    516    537    537    908
Athlon Tbird         800   1067   1040    677    677    516    510    942
Athlon Tbird         950   1067   1040    680    680    463    417    950
Duron               1000   1067   1043    680    680    463    414    951
Pentium 4           1900   1067   1043    981    980    979    967   1007
Athlon Tbird    D   1466   2133   1744    755    756    666    666   1217
Pentium 4       D   1800   2133   1952   1455   1455   1401   1415   1641
Athlon Tbird    D   1333   2133   1968    756    756    659    657   1219
Pentium 4       D   3066   2133   2021   1826   1819   1812   1818   1913
Athlon 4        D   1725   2400   2032    888    878    668    745   1172
Athlon XP       D   2080   2667   2336   1171   1167    903    986   1549
Pentium 4       R   1700   3200   2336   1478   1471   1402   1429   1660
P4 Xeon         R   2200   3200   2448   1537   1538   1511   1515   1822
Athlon 64       D   2000   3200   2932   2778   2736   2669   2663   2963
Opteron         D   2000   3200   3136   2123   2129   2070   2110   2476
Pentium 4       R   2533   4267   3216   2078   2100   2075   2084   2358
Atom M         D2   1600   6400   3280   3011   2958   2998   2953   3250
Pentium M      DC   1862   4267   3328   2379   2375   2258   2294   2545
Core 2 Duo a  DC2   2400   8533   3456   4312   4314   4194   4342   4860
Pentium 4      DC   2533   4267   3529   2576   2578   2451   2448   2742
Celeron C2 M  DC2   2000   8533   3632   2550   2843   2607   3351   3493
Turion 64 M   DC2   1900   8533   4112   2513   2555   2430   2484   2689
Core 2 Duo M  DC2   1830  10667   4800   3738   3758   3604   3643   4464
Pentium 4E     DC   3000   6400   4976   3613   3623   3432   3564   3895
Athlon 64      DC   2210   6400   4992   2793   2791   2704   2803   2941
Pentium 4      DC   3678   6272   5021   3375   3381   3249   3273   3723
Core 2 Duo b  DC2   2400   8533   5376   4435   4402   4413   4342   5161
Core 2 Duo c  DC2   2400  12800   6272   5051   5061   4961   4893   5720
Phenom II     DC32  3000  21333   7208   5397   5393   5263   5262   6950
Core i7       DC32  ****  17067  11264   7845   7840   5410   7853   8290
Core i5 2467M DC3   @@@@  21333  12608  10245   9632   6570   9481  10258
Core i7       DC32  ####  21333  13600   9095   9204   6275   9421   9794
Core i7 4820K QC34  $$$$  51200  16472  13681  13670  13124  13696  14137

      $$$$ i7 4820K 3700 MHz running using Turbo Boost at up to 3900 MHz
      #### i7   860 2800 MHz running using Turbo Boost at up to 3466 MHz
      **** i7   930 2800 MHz running using Turbo Boost at up to 3066 MHz
      @@@@ i5 2467M 1600 MHz running using Turbo Boost at up to 2300 MHz

    Key       B   L2 cache on memory bus      #    Example of poor results
              H   L2 at half CPU MHz or less  R    RDRAM                  
              D   DDR RAM                     DC   Dual Channel DDR RAM   
              DC2 DDR 2                       DC32 DDR 3 2 Channel        
              M   Mobile CPU                  QC34 DDR 3 4 Channel        

       Core 2 Duo a nForce 570 chipset, Core 2 Duo b-c Intel 965 chipset    
       Multiple cores might need to be used for a higher throughput from RAM 



To Start         To Index

Dual Core Results

Programs BusMP64 and BusMP in DualCore.zip are compiled to run via Win64 and Win32, manipulating 64 bit and 32 bit integers. The tests are run firstly as a single thread and secondly using two threads at the same priority level, demanding twice the shown memory space. SSE2 integer instructions are used instead of MMX for compatibility with 64 bit Windows. Another difference to BusSpd2K is that the first burst test has 32 word address increments, or 128 bytes at 32 bits and 256 bytes at 64 bits, compared with 64 bytes above. This appears to demonstrate that Pentium 4 bursts from RAM are 128 bytes compared with 64 bytes with AMD and later Intel CPUs. Data transfer burst speeds are faster at 64 bits as twice as much data is being used. The following is an example of log file results using Windows XP Pro x64. Results below also include 64 bit scores on a Core 2 Duo via 64 bit Windows Vista with later results via 64-Bit Windows 7 using two of the four CPUs on Phenom II and Core i7 processors.


Athlon 64 X2 Dual Core 4200+ 2.21 GHz, DCDDR RAM, WinXP Pro X64

                  Part 1 - Single Thread MBytes/Second                  

   Kbytes Inc32wds Inc16wds  Inc8wds  Inc4wds  Inc2wds  ReadAll 128bSSE2

        6    14563    15920    16078    17827    17772    17443    17358
       24    15001    16194    16241    17760    17706    17782    17492
       96     1943     1947     1344     2406     4536     9654     8766
      384      645      707      588      992     1502     2927     2957
      768      641      713      587      986     1505     2909     2948
     1536      642      717      586      988     1499     2897     2940
    16380      642      704      591      986     1475     2870     2920
   131070      639      698      592      983     1476     2860     2919

               Part 2 - Two Threads Total MBytes/Second                 

   Kbytes Inc32wds Inc16wds  Inc8wds  Inc4wds  Inc2wds  ReadAll 128bSSE2

        6    11780    12876    13348    18538    19771    21414    34617
       24    11575    17226    17979    22147    22859    23625    34547
       96     3121     3045     2569     4674     8281    12510    17488
      384      552      630      645     1270     2244     4130     4746
      768      556      629      643     1272     2254     4080     4713
     1536      557      630      642     1270     2226     4076     4704
    16380      563      634      644     1264     2218     4045     4688
   131070      558      632      642     1263     2213     4063     4684

  For 64 bit MIPS divide MB/Second by 8. SSE2 divide by 16 for 128 bit MIPS

  For 32 bit MIPS divide MB/Second by 4. SSE2 divide by 16 for 128 bit MIPS

Below are available single and dual processor results for data in L1 Cache   L2 Cache and RAM. The original version of the benchmark obtained slower results on the first L1 cache tests due to reading more data than it should. This has been corrected in Version 1.2. Note that increases in throughput using two threads is not as good as expected, particularly with the 64 bit version.

The single thread tests are calibrated to run for approximately 0.5 seconds and the same number of passes are used for each of the two thread tests. These sometimes both take much longer than half a second, on the early tests, and are often quite different on all the integer tests (run with command BusMP Debug or BusMP64 Debug to log thread milliseconds). This imbalance accounts for some of the lack of throughput using two CPUs, the remainder seemingly being due to Windows interference in data flow. Further details can be found in DualCore.htm.

To Start         To Index


L1 Cache Results in MBytes/Second - 6 KB


              CPUs   MHz  Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2

Celeron          1   450      1183     1021    1641    1631    1498    1706        0
     2 Threads                1130     1225    1574    1564    1647    1701        0

Pentium III      1   731      1862     1793    2539    2417    2583    2460        0
     2 Threads                1737     1315    2227    1765    2538    2429        0

Pentium 4        1  1900      3462     3218    6114    6435    6424    6501    13596
     2 Threads                4508     4116    6381    6748    5994    6717    13195

Athlon XP        1  2088      5597     5676    8166    8340    8223    8368        0
     2 Threads                5578     5664    8163    8490    8381    8557        0

Pentium 4E HT    1  3000      7586     7957   10609   10933   11140   10852    23035
     2 Threads                5195     5325    9739    9895    9987    9895    23236

Atom M  No HT    1  1600  &   4420     5268    5273    5532    5658    5519    23158
    2 Threads                 4543     5256    5373    5602    5387    5609    23100
Atom M  HT       1  1600  &   4336     5140    5383    5515    5650    5500    23045
    2 Threads                 4433     5212    5300    5532    5612    5542    21674

Core 2 Duo C 64b 1  2400  &  14079    16065   16562   16952   17210   17268    36814
     2 Threads               14155    16167   16460   17104   17211   17217    36797

Celeron C2 M     1  2000  &   6816     6830    7171    7123    7335    7466    30806
     2 Threads                6926     6690    7051    7088    7393    7198    30791

Opteron          2  1992      5620     5749    8983    9101    8941    9010    15772
     2 Threads                7267     7198   11410   13250   14778   16010    31434

Athlon MP        2  2000      5459     5456    7854    8073    7915    8068        0
     2 Threads                5144     5639    7280    8856   10511   12518        0

Turion 64 Mob    2  1900  &   6645     6945    8766    8570    8306    8525    14507
 V32  2 Threads               7965     8954   12494   13385   14431   14835    24929

Athlon 64 32b    2  2210      6209     6371    9953   10084    9887    9962    17458
 X64 2 Threads                8292     8403   14317   16184   17352   18528    34743

Athlon 64 32b    2  2210  &   8131     8462   10388   10057    9882    9958    17391
 X64 2 Threads                9234    10367   14787   16078   17366   18515    34466

Athlon 64 64b    2  2210  &  14563    15920   16078   17827   17772    17443   17358
 X64 2 Threads               11780    12876   13348   18538   19771    21414   34617

Xeon P4          2  3065      7388     7715    8431   11206   11290   11467    23841
     2 Threads                7285     7895   12031   11800   15783   18583    45757

Pentium 4D       2  3000      7759     8102   10658   11170   11249   11083    23160
     2 Threads                6057     5219    7311    7962    9540   10156    44482

Core 2 Duo M     2  1830      5621     6790    6313    7011    6956    7017    27960
 V32 2 Threads                7815    11005   11374   12728   12610   11894    50192

Core 2 Duo       2  2400      6654     6840    9122    9253    9207    9264    37031
     2 Threads                5036     6453    9976   12462   14560   16123    74470

Core 2 Duo C 32b 2  2400      6751     6808    9050    9198    9270    9258    37375
 V64 2 Threads                7897     9372   13674   15367   16514   17224    71915

Core 2 Duo C 32b 2  2400  &   7366     8999    8984    9201    9258    9263    37310
 V64 2 Threads                7271    11341   13427   15096   16511   17116    66635

Core 2 Duo C 64b 2  2400  &  14261    16380   16736   17330   17414   17449    37143
 V64 2 Threads                8106    12608   15512   17690   19165   20354    71247

Core i5 M    32b 2  @@@@  &   8840     8841   13031   12264   11962   12310    29318
 764 2 Threads               10313    12496   18301   18685   19559   20569    51687

Phenom II    32b 4  3000  &  11332    13930   14041   13667   13747   13617    23847
 764 2 Threads               13214    18948   18754   21770   23912   25133    47214

Phenom II    64b 4  3000  &  19715    21711   23804   24300   24186   24340    23800
 764 2 Threads               12003    19579   22114   23957   29049   29916    47175
 
Core i7 930  64b 4  ****  &  17625    20139   20505   21273   21368   21392    23347
 764 2 Threads                8266    13481   14606   19698   22879   24656    46620

Core i7 860  64b 4  ####  &  17901    20518   20910   21679   21733   21836    23732
 764 2 Threads                9120    15032   15019   21244   23986   25961    47356

Core i7 4820 64b 4  $$$$  &  14532    15062   19353   19435   19609   19648    61616
 864 2 Threads               12306    16795   24131   28172   33395   35969   123042

L1 Cache At 24 KB

Phenom II    64b 4  3000  &  21010    22411   24797   24710   24188   24319    23833
 764 2 Threads               16324    23701   27481   31141   30888   31868    47567

Core i7 930  64b 4  ****  &  18462    20692   20694   21308   21412   21446    23465
 764 2 Threads               11918    19370   22339   24596   25036   26062    46914

Core i7 860  64b 4  ####  &  18856    21026   20935   21655   21845   21748    23935
 764 2 Threads               12803    19288   22681   25950   26434   27325    47601

Core i7 4820 64b 4  $$$$  &  14800    15159   19428   19547   19663   19621    62338
 864 2 Threads               19732    25261   32989   34144   37049   37955   124642

 V32/64 32/64b Vista, X64 64b XP, 764 64b Win 7, 864 64b Win8 & Version 1.2      

 #### i7 860   2800 MHz running using Turbo Boost at up to 3466 MHz (but detuned)
 **** i7 930   2800 MHz running using Turbo Boost at up to 3066 MHz              
 @@@@ i5 2467M 1600 MHz running using Turbo Boost at up to 2300 MHz              
 $$$$ i7 4820K 3700 MHz running using Turbo Boost at up to 3900 MHz              


To Start         To Dual Core Index



L2 Cache Results in MBytes/Second - 96 KB


              CPUs   MHz  Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2

Celeron          1   450       304      304     274     537     792     852        0
     2 Threads                 220      219     225     415     618     805        0

Pentium III      1   731       541      548     550     829     981    1275        0
     2 Threads                 534      537     546     845    1180    1620        0

Pentium 4        1  1900      1776     1976    1823    2511    3392    4725    10612
     2 Threads                1906     2007    1971    2503    3368    4865    12725

Athlon XP        1  2088       408      406     817    1612    3252    4614        0
     2 Threads                 407      406     812    1609    3250    4606        0

Pentium 4E HT    1  3000      2209     2179    3466    3785    6348    7197    18538
     2 Threads                3022     3091    4087    4606    6211    7496    18369

Atom M NO HT     1  1600       457      392     730    1368    2309    3490     5541
     2 Threads                 463      391     736    1358    2347    3535     5506
Atom M HT        1  1600       467      392     740    1368    2374    3551     5520
     2 Threads                 646      743    1311    2272    3615    4527     8999

Core 2 Duo C 64b 1  2400      4038     4152    3986    6370    9479   13521    18935
     2 Threads                3999     4097    3939    6363    9395   13441    18823

Celeron C2 M     1  2000      1663     1605    2660    3725    5463    6583    15630
     2 Threads                1579     1663    2548    3723    5368    6427    15511

Opteron          2  1992       756      595    1139    2119    4396    5799     8078
     2 Threads                1689     1192    2256    4241    8727   11552    16099

Athlon MP        2  2000       391      390     780    1541    3101    4417        0
     2 Threads                 756      762    1489    2973    5985    8591        0

Turion 64 Mob    2  1900       611      443     832    1612    2750    5055     5873
     2 Threads                1012      730    1400    2805    4894    8856     9564

Athlon 64 32b    2  2210       842      660    1259    2353    4865    6416     8959
     2 Threads                1789     1317    2489    4693    9679   12783    17819

Athlon 64 64b    2  2210      1943     1947    1344    2406    4536    9654     8766
     2 Threads                3121     3045    2569    4674    8281   12510    17488

Xeon P4          2  3065      4225     4258    3226    4603    5900    8086    18722
     2 Threads                7484     7941    6271    8962   11620   16051    46299

Pentium 4D       2  3000      2235     2222    3502    3868    6331    7370    17523
     2 Threads                3175     3192    4597    4823    6548    7295    34610

Core 2 Duo M     2  1830      1511     1519    2429    3367    5001    6038    14212
     2 Threads                2310     2216    3815    5694    8935   11052    22895

Core 2 Duo       2  2400      2091     2049    3312    4539    6633    7971    18984
     2 Threads                3225     3109    5502    7924   12257   15538    32128

Core 2 Duo C 32b 2  2400      2094     2028    3328    4529    6670    7949    19089
     2 Threads                3157     3005    5369    7756   12129   14592    31545

Core 2 Duo C 64b 2  2400      4215     4225    4072    6452    9539   13629    19077
     2 Threads                6007     6089    5723    9960   13424   17715    31282

Core i5 M    32b 2  @@@@  &   3818     3520    5417    7747   10486   11911    26330
     2 Threads                5677     6013    8453   13263   19063   18419    49053

Phenom II    32b 4  3000  &   1503     1496    2980    6016   10883   12878    23879
     2 Threads                2982     2974    5957   11897   21840   25520    47516

Phenom II    64b 4  3000  &   2962     2980    2986    5776   11973   21594    23822
     2 Threads                5470     5720    5676   10384   18099   27000    47542

Core i7 930  64b 4  ****  &   6165     6213    6217    9562   15818   18899    23467
     2 Threads                8331     9609    9783   15230   22275   24631    46926

Core i7 860  64b 4  ####  &   6028     6149    5997    9732   16106   19282    23945
     2 Threads                8509     9600    9708   15866   23228   25461    47521

Core i7 4820 64b 4  $$$$  &   6688     7014   10426   14984   18285   19307    60419
     2 Threads               12298    13684   20599   29621   35687   38152   120552

L3 Cache

Core i5 M    32b 2  @@@@  &   1664     1554    3506    5403   10043   11596    22064
     2 Threads                2866     2604    5133    8152   13207   19836    35699

Phenom II    32b 4  3000  &    841      841    1678    3363    6342   10107    13311
     2 Threads                1447     1492    2944    6090   11406   18736    25895

Phenom II    64b 4  3000  &   1488     1490    1499    2986    5688   11256    11967
     2 Threads                2831     2584    2788    5621   10514   15690    22640

Core i7 930  64b 4  ****  &   3881     3952    4067    7251   11769   17641    21841
     2 Threads                4845     5424    6435   11727   17567   22863    41773

Core i7 860  64b 4  ####  &   4159     4229    4333    7589   12026   18279    22468
     2 Threads                5308     6214    6919   12387   18717   23999    43022

Core i7 4820 64b 4  $$$$  &   2713     2781    5449    9554   16508   19212    37970
     2 Threads                5226     5483   10759   18977   32670   38059    75901

 #### i7 860   2800 MHz running using Turbo Boost at up to 3466 MHz  (but detuned)
 **** i7 930   2800 MHz running using Turbo Boost at up to 3066 MHz               
 @@@@ i5 2467M 1600 MHz running using Turbo Boost at up to 2300 MHz               
 $$$$ i7 4820K 3700 MHz running using Turbo Boost at up to 3900 MHz               


To Start         To Dual Core Index


RAM Results in MBytes/Second - 128 MB


              CPUs   MHz  Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2

Celeron          1   450        55       61      61     123     215     391        0
     2 Threads                  61       57      70     157     288     375        0

Pentium III      1   731        80       80      80     161     314     513        0
     2 Threads                  80       80      75     151     319     544        0

Pentium 4        1  1900        26       52     108     204     417     820      862
     2 Threads                  26       53     109     215     419     821      869

Athlon XP        1  2088       144      142     250     412     615    1025        0
     2 Threads                 143      142     250     412     625    1046        0

Pentium 4E HT    1  3000       142      279     563     999    1823    3545     4360
     2 Threads                 136      277     556    1039    1924    3643     4375

Atom M No HT     1  1600       103      207     413     806    1639    2920     3298
     2 Threads                 102      199     407     815    1620    2944     3260
Atom M HT        1  1600       100      193     398     810    1511    2842     3159
     2 Threads                 100      206     410     816    1654    3283     3280

Core 2 Duo C 64b 1  2400       588      629     746    1536    2820    5091     5587
     2 Threads                 565      625     743    1555    2825    5062     5614

Celeron C2 M     1  2000       219      214     448     818    1482    3010     3483
     2 Threads                 212      213     446     800    1689    2897     3253

Opteron          2  1992       172      170     328     557     929    1813     1851
     2 Threads                 178      229     365     922    1569    3300     2746

Athlon MP        2  2000        96       85     151     246     371     622        0
     2 Threads                 104      103     203     395     674    1110        0

Athlon 64 32b    2  2210       350      318     563     877    1414    2749     2915
     2 Threads                 322      336     671    1303    2358    4786     4710

Turion 64 Mob    2  1900       246      232     440     732    1246    2407     2600
     2 Threads                 226      231     471     875    1714    3289     3552

Athlon 64 64b    2  2210       639      698     592     983    1476    2860     2919
     2 Threads                 558      632     642    1263    2213    4063     4684

Xeon P4          2  3065        96      190     424     752    1235    2367     3309
     2 Threads                  86      192     404     821    1663    3268     3253

Pentium 4D       2  3000       161      302     564    1066    2147    4010     4697
     2 Threads                 119      245     450     863    1687    3273     3975

Core 2 Duo M     2  1830       268      278     555    1015    1930    3595     3933
     2 Threads                 289      290     574    1147    2215    4201     4707

Core 2 Duo A     2  2400       238      253     632    1150    2377    4019     4894
     2 Threads                 169      202     522     847    1833    3768     3620

Core 2 Duo B     2  2400       241      335     695    1271    2400    4545     5122
     2 Threads                 228      342     707    1460    2674    5090     5849
      
Core 2 Duo C 32b 2  2400       318      385     792    1436    2620    4902     5747
     2 Threads                 316      431     890    1787    3084    5765     7161

Core 2 Duo C 64b 2  2400       600      636     774    1585    2897    5127     5748
     2 Threads                 611      629     840    1690    3217    5260     7172

Core i5 M    32b 2  @@@@  &    521      801    1594    2903    5470    8877    12705
     2 Threads                 595     1008    1882    3828    7085   14138    15503

Phenom II    32b 4  3000  &    435      454     893    1847    3123    5212     7289
     2 Threads                 738      760    1484    3049    5192    8959    12146

Phenom II    64b 4  3000  &    822      881     897    1792    3518    5792     7372
     2 Threads                1325     1453    1477    2895    5472    8734    12124

Core i7 930  64b 4  ****  &    793      965    1440    2800    5055    8922     9589
     2 Threads                1052     1165    1631    3321    6337   11170    13081

Core i7 860  64b 4  ####  &    988     1186    1657    3210    5757   10108    10953
     2 Threads                1313     1446    1968    3967    7507   13076    15560

Core i7 4820 64b 4  $$$$  &    718     1057    2293    4384    8948   15244    18531
     2 Threads                1196     1844    3863    7501   15544   27915    31251

 Core 2 Duo A nForce 570 chipset 533 MHz, C2D Intel 965 chipset B 533 MHz, C 800 MHz
 Core 2 Duo M mobile CPU 666 MHz DC2 RAM, Celeron C2 M 533 MHz DDR2 RAM             
 Phenom II and Core i7 860 using 1333 MHz DC3 RAM, i7 930 1067 MHz                  
 Core i7 4820K using 1333 MHz DDR3 RAM on 4 channels                                
 #### i7 860   2800 MHz running using Turbo Boost at up to 3466 MHz                 
 **** i7 930   2800 MHz running using Turbo Boost at up to 3066 MHz                 
 @@@@ i5 2467M 1600 MHz running using Turbo Boost at up to 2300 MHz                 
 $$$$ i7 4820K 3700 MHz running using Turbo Boost at up to 3900 MHz                 


To Start         To Index

Eight Thread Benchmarks

Bus8Thread64.exe and Bus8Thread32.exe are the latest versions that carry out the same tests as BusMP, manipulating 64 bit and 32 bit integers, but running via 1, 2, 4, 6 and 8 threads. This was produced particularly for Core i7 processors that have 4 cores but properties show 8 CPUs due to the availability of Hyperthreading. For further information on these and other eight thread benchmarks see Quad Core 8 Thread.htm.

The BusMP programs have twelve functions for the six integer tests, attempting to avoid memory contention, but still generated some slow results using two threads. The latest ones pass different arrays and variables to six sets of common code and, producing these identified the reason for poor BusMP scores. It seems that storing the different variables, used to produce checksums, lead to unnecessary L1 cache flushing as they had adjacent memory addresses (and probably loaded to two CPUs via burst reading). The solution was to use an array to pass the checksums with a multi-word gap for the next thread.

An example of the log file output follows. This is for a four core Pentium Core i7 processor. Note that eight CPUs are indicated by Windows GetSystemInfo. Comparative results are then provided.


##################################################################### MP Bus Speed Test 64 bit Version 2.0 Fri Jul 30 16:03:06 2010 Via Microsoft C/C++ Optimizing Compiler Version 14.00.40310.41 for AMD64 Kbytes Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2 6 20105 18713 19136 17974 18126 17910 23345 24 20871 19204 19273 17707 18075 17856 23453 96 3934 3999 4076 7064 12003 15793 21923 384 3833 3907 4013 6968 11774 15805 21853 768 3865 3929 4051 7002 11806 15859 21900 1536 3842 3909 4028 6979 11748 15845 21848 16380 975 1061 1423 2743 4691 8831 9448 131070 949 1048 1419 2736 4698 8812 9459 Part 2 - 2 Thread MBytes/Second Kbytes Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2 6 40146 37384 38154 35915 36233 35824 46624 24 41708 38517 38527 35568 36296 35721 46882 96 6491 6770 7952 13977 23749 31389 43696 384 6170 6403 7817 13827 23377 31569 43252 768 6264 6461 7901 13868 23409 31641 43200 1536 6193 6405 7852 13827 23333 31643 43116 16380 1401 1273 1645 3314 6475 12889 12993 131070 1348 1236 1646 3324 6488 12842 12985 Part 3 - 4 Thread MBytes/Second Kbytes Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2 6 64794 59294 60285 55420 54089 62505 91958 24 55801 55610 47873 49751 55189 53090 79253 96 7877 7747 8451 16454 30896 47690 61990 384 7468 7549 8300 15788 29865 49505 63389 768 7746 7735 8302 16429 29424 47516 65023 1536 7408 7545 8135 15619 29496 48324 61670 16380 1480 1418 1717 3471 6797 13632 13823 131070 1462 1430 1728 3481 6824 13543 13661 Part 4 - 6 Thread MBytes/Second Kbytes Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2 6 67762 66978 76645 74197 72576 77737 136889 24 53927 53535 57057 57339 55476 65243 100393 96 8127 8205 8685 16738 33008 60227 63355 384 7661 7912 8483 16577 32475 58539 61383 768 7967 7821 8571 17102 32517 60040 67265 1536 5130 5238 5499 11220 22209 41870 44368 16380 1497 1469 1740 3490 6949 13877 13976 131070 1460 1455 1733 3493 6961 13642 13878 Part 5 - 8 Thread MBytes/Second Kbytes Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2 6 78565 80765 80972 80495 86139 80267 142857 24 23359 24366 25512 38210 59649 74238 104945 96 8264 8443 8712 17459 34420 65860 68148 384 8122 8130 8497 17042 33674 65546 67427 768 8246 8216 8625 17209 33979 64447 67211 1536 1797 1857 2098 4508 8013 15861 15375 16380 1486 1472 1718 3461 6877 13851 13904 131070 1463 1467 1724 3450 6893 13804 13849
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 AMD64 processor architecture, 8 CPUs Windows NT Version 6.1, build 7600, Memory 8184 MB, Free 6779 MB User Virtual Space 8388608 MB, Free 8388543 MB

To Start         To Index


Below are available dual core, quad core and quad core with Hyperthreading results for data in L1 Cache   L2 Cache and RAM. With L1 cache data, average performance gain of dual core processors is shown to be slightly less than two times for 2 or more threads. Performance gains using the quad core Phenom average around 3.8 times using 4 or more threads. The Core i7 gains are slightly less using 4 threads, but Hyperthreading kicks in with 6 and 8 threads to provide 4.4 times improvement on integer tests, using 8 threads, and greater than 6 times using SSE2 instructions. Note that Core i7 Turbo Boost MHz will be lower using four CPUs, probably with no boost at all. Later results are for a low cost Netbook with a single core Atom CPU, but with Hyperthreading. Then a laptop with a dual core i5 processor, Hyperthreading and Turbo Boost.

These tests are limited by processor speed, with streamed data to a single register. This means that speed in MB/second using 64 bit integers can be expected to be twice as fast as that using 32 bit numbers. Approximate Millions of Instructions Per Second (MIPS) can be obtained by dividing the results by four for 32 bit integer tests, eight at 64 bits and sixteen for 128 bit SSE2 calculations. As with BusSpd2K, the Phenom looks good, with a higher MIPS/MHz ratio (Read All). Except for the Core 2 Duo, SSE2 MIPS/MHz ratios are quite low, possibly leaving more pipeline stages available for Core i7 Hyperthreading.


L1 Cache Results in MBytes/Second - 6 KB

CPUs/ MHz Inc Inc Inc Inc Inc Read 128b HTs 32wds 16wds 8wds 4wds 2wds All SSE2 Atom 32b 1/1 1667 4992 5743 5933 6086 6228 6145 24868 X32 2 Threads 5709 6226 6336 6435 6524 6525 25648 Core 2 Duo M 32b 2/0 1830 6299 6653 6665 6831 6614 6890 27543 V32 2 Threads 11279 12315 11952 12193 12596 12254 51667 4 Threads 11755 12907 12985 13172 12808 13101 52472 Athlon 64 32b 2/0 2210 7660 7990 10479 10094 9839 10061 17299 X64 2 Threads 14918 15689 20513 19824 19299 19795 34084 4 Threads 14755 15841 20817 19973 19627 19903 34554 Cor i5 2467M 32b 2/2 @@@@ 8817 8981 13004 12250 12441 11630 32754 764 2 Threads 12732 12980 21532 21077 19763 17108 49857 4 Threads 12412 12220 19419 20484 21052 21181 80327 6 Threads 11603 12082 18170 18709 19234 19137 71128 Core 2 Duo 32b 2/0 2400 8468 8988 9012 9180 9213 9254 37049 V64 2 Threads 15305 16992 16431 17206 15852 17377 68187 4 Threads 15772 16660 17437 17623 17746 17742 70598 Phenom II 32b 4/0 3000 10606 13543 13819 13363 13463 14219 23691 764 2 Threads 21150 27063 27605 26633 26854 28435 47423 4 Threads 40763 51778 53876 52158 52049 54630 92595 6 Threads 31624 47862 51680 49239 48359 54370 88023 8 Threads 38638 48086 51190 52780 50112 53126 85948 Core i7 930 32b 4/4 **** 10303 9510 9654 9122 9134 9023 23326 764 2 Threads 20590 19009 19309 18196 18278 18031 46677 4 Threads 29499 28967 30452 32401 29121 31104 91726 6 Threads 35391 34197 35465 36962 37410 35846 137181 8 Threads 41300 41496 43446 38948 43781 39292 170513 Core i7 3930K 32b 6/6 &&&& 18344 18504 26674 25551 25595 25144 73308 764 2 Threads 36907 37008 52528 51183 50865 50270 145101 4 Threads 68273 65287 100826 83939 91344 79529 263723 6 Threads 73263 68507 109255 114515 105426 106278 381711 8 Threads 88928 74366 134528 135146 135584 143004 479058 Core i7 4820K 32b 4/4 $$$$ 15642 15642 22493 21590 21709 21375 61610 864 2 Threads 31284 31167 44912 43184 43395 42597 123206 4 Threads 39511 56539 72431 73973 62495 70155 238644 6 Threads 54064 56692 87114 88582 80891 88245 309920 8 Threads 62539 62430 96855 104220 104649 107411 402166 64 Bit Version Athlon 64 64b 2/0 2210 15335 16626 16436 18984 19388 19165 17442 X64 2 Threads 30464 32613 32540 37046 38068 37328 34369 4 Threads 30733 33244 32934 37547 38225 37961 34505 Cor i5 2467M 64b 2/2 @@@@ 17281 17092 17783 23970 23787 23780 30188 764 2 Threads 24146 22346 18977 32636 30516 32490 48339 4 Threads 25038 24492 23918 39358 40076 39861 78099 6 Threads 24828 24515 25259 39927 41424 38802 80234 Core 2 Duo 64b 2/0 2400 16255 17621 17958 18346 18340 18425 37001 V64 2 Threads 30950 31475 33680 33412 32928 33573 70601 4 Threads 30116 33695 34040 34231 35342 34284 68674 Phenom II 64b 4/0 3000 20650 21652 25936 25907 26860 27037 23718 764 2 Threads 41151 43229 51655 51829 53580 54049 47380 4 Threads 78774 82990 99324 101024 104673 105713 91159 6 Threads 79061 80404 92704 96655 97729 102354 88050 8 Threads 78384 84959 99584 97863 100433 104259 88818 Core i7 930 64b 4/4 **** 20105 18713 19136 17974 18126 17910 23345 764 2 Threads 40146 37384 38154 35915 36233 35824 46624 4 Threads 64794 59294 60285 55420 54089 62505 91958 6 Threads 67762 66978 76645 74197 72576 77737 136889 8 Threads 78565 80765 80972 80495 86139 80267 142857 Core i7 3820 64b 4/4 %%%% 30305 30240 30317 40835 41348 40687 59613 764 2 Threads 60438 60353 60379 81664 82595 81397 119452 4 Threads 92972 77583 76584 130224 115814 118785 214600 6 Threads 107535 112409 117533 153429 154668 170931 303673 8 Threads 116720 113790 120240 175627 181973 190217 370462 Core i7 3930K 64b 6/6 &&&& 36664 36581 37152 49808 50476 49094 73038 764 2 Threads 73460 73585 73521 98986 99931 98669 146305 4 Threads 128582 132266 137139 191271 170027 184202 258158 6 Threads 143648 160081 135014 225495 222517 245742 373126 8 Threads 180003 178666 185592 246214 257223 266432 487047 Core i7 4820K 64b 4/4 $$$$ 31565 31291 31178 42042 42508 41978 61606 864 2 Threads 63147 62371 62552 83983 85074 83689 123233 4 Threads 116410 124710 92330 167023 148833 165596 245603 6 Threads 118438 106222 105201 161860 157529 178558 295443 8 Threads 124479 125263 124774 196833 206725 212245 392939 Xeon i7 X5570 64b 4/4 zzzz 22748 21146 21454 20149 20475 20243 26191 764 2 Threads 45152 41691 42986 39977 40627 39717 52540 4 Threads 86983 80906 82768 77548 72376 77290 98078 6 Threads 130611 121384 124175 116764 103893 115250 151209 8 Threads 161399 140193 142825 138155 124378 137494 174827 Xeon i7 W5990 64b 4/0 xxxx 23703 22286 22953 21366 21869 21481 28089 864 2 Threads 46082 42517 44210 41269 41568 41336 53933 4 Threads 90455 83553 86143 80480 75341 82517 106613 6 Threads 88747 83063 83558 78961 78829 77824 102608 8 Threads 91679 83012 84296 82296 71474 82679 101512 Windows V32/64 32 and 64 Bit Vista, X64 64 Bit XP, 764 64 Bit Windows 7 **** i7 930 2800 MHz running using Turbo Boost at up to 3066 MHz @@@@ i5 2467M 1600 MHz running using Turbo Boost at up to 2300 MHz $$$$ i7 4820K 3700 MHz Turbo Boost at up to 3900 MHz RAM max 51.2 MB/s %%%% i7 3820 3600 MHz Turbo Boost up to 3800 MHz, RAM max 51.2 MB/s &&&& i7 3930K 3200 MHz, Turbo Boost 3800 MHz, overclocked up to 4730 MHz zzzz i7 X5570 2930 MHz, Turbo Boost 3333 MHz, RAM max 32.0 MB/s xxxx i7 W5590 3300 MHz, Turbo Boost 3600 MHz, RAM max 32.0 MB/s

To Start     8 Thread Index     To Index


Using L2 cache data, the two or more thread Core 2 Duo performance improvement is not that good, as this cache is shared. Athlon and Phenom multiple thread L2 cache performance gains are similar to those using L1 cache. Hyperthreading on the Core i7 does not lead to much improvement on L2 results and four thread tests are relatively slow. In this case, the Phenom is faster.

Results using 1.5 MB L3 cache based data are also shown, the Phenom having 6 MB and the Core i7 8 MB. The latter is around twice as fast as the AMD processor using 1 to 4 threads but, surprisingly, the Phenom is twice as fast using 8 threads.


L2 Cache Results in MBytes/Second - 96 KB

CPUs/ MHz Inc Inc Inc Inc Inc Read 128b HTs 32wds 16wds 8wds 4wds 2wds All SSE2 Atom 32b 1/1 1667 149 276 553 1081 2026 3341 4246 X32 2 Threads 130 318 666 1318 2605 4584 5218 Core 2 Duo M 32b 2/0 1830 1518 1505 2402 3355 4942 5970 13925 V32 2 Threads 2237 2188 3852 5158 8742 10380 22791 4 Threads 2247 2253 3876 5510 8971 11288 23223 Athlon 64 32b 2/0 2210 763 655 1231 2312 4890 6571 8919 X64 2 Threads 1485 1291 2417 4536 9562 12793 17491 4 Threads 1487 1314 2446 4620 9669 13015 17715 Cor i5 2467M 32b 2/2 @@@@ 1614 1476 3136 6035 9507 11535 24516 764 2 Threads 2635 2214 4923 7714 11746 14540 34989 4 Threads 2565 2612 5197 9000 15148 19445 34616 6 Threads 2575 2661 5155 9084 14418 16973 36343 Core 2 Duo 32b 2/0 2400 2030 1993 3205 4486 6552 7870 18925 V64 2 Threads 2941 2962 5050 7668 11655 13901 31289 4 Threads 3186 3036 5208 7482 11913 14866 31401 Phenom II 32b 4/0 3000 1496 1495 2957 5972 11352 13145 23798 764 2 Threads 2983 2990 5928 11974 22511 26351 47336 4 Threads 5761 5851 11557 23154 43838 51226 92184 6 Threads 5863 5819 10338 23460 44264 48050 86055 8 Threads 5380 5894 10895 23551 43718 48529 85650 Core i7 930 32b 4/4 **** 1996 2041 3677 5980 8009 8643 22092 764 2 Threads 3378 3981 7235 11826 15938 17305 43722 4 Threads 3866 4199 8289 15503 24780 26611 60836 6 Threads 4049 4355 8620 16846 28853 33262 64866 8 Threads 4178 4324 8449 16917 31200 37228 68711 Core i7 3930K 32b 6/6 &&&& 3131 3314 6279 11338 19756 23398 45972 764 2 Threads 5979 6513 12395 22505 39205 45843 92181 4 Threads 9553 11980 20296 36569 73647 80984 176443 6 Threads 12416 12798 24142 49640 82971 101930 191891 8 Threads 12598 15649 26541 58312 95237 121960 228574 Core i7 4820K 32b 4/4 $$$$ 2782 2904 5623 9806 17348 20363 40673 864 2 Threads 5552 5727 10972 19586 34379 40717 80597 4 Threads 8984 11404 16518 25210 54279 74935 123866 6 Threads 9844 9884 17887 33700 56295 83460 143356 8 Threads 10703 11197 21807 41521 73218 98906 164050 64 Bit Version Athlon 64 64b 2/0 2210 1776 1692 1353 2476 4589 9769 8881 X64 2 Threads 3473 3256 2653 4847 9086 19163 17369 4 Threads 3514 3349 2667 4911 9218 19401 17299 Cor i5 2467M 64b 2/2 @@@@ 2550 2539 2594 5121 8434 13750 17706 764 2 Threads 3921 4181 4769 7697 14609 25376 29693 4 Threads 4885 4944 5046 9726 7471 29793 35482 6 Threads 5011 5085 5121 9857 17699 28226 35020 Core 2 Duo 64b 2/0 2400 4026 4073 4011 6529 9015 13240 18870 V64 2 Threads 5851 6384 5773 10640 15026 23496 30304 4 Threads 6392 6315 5934 10790 15485 23501 30601 Phenom II 64b 4/0 3000 2922 2970 2992 5927 11859 22500 23881 764 2 Threads 5812 5899 5948 11874 23749 44866 47624 4 Threads 11296 11605 11558 23004 46296 83573 92062 6 Threads 11583 10182 11529 23299 42600 83121 93145 8 Threads 10582 10629 11762 23418 42158 85956 93293 Core i7 930 64b 4/4 **** 3934 3999 4076 7064 12003 15793 21923 764 2 Threads 6491 6770 7952 13977 23749 31389 43696 4 Threads 7877 7747 8451 16454 30896 47690 61990 6 Threads 8127 8205 8685 16738 33008 60227 63355 8 Threads 8264 8443 8712 17459 34420 65860 68148 Core i7 3820 64b 4/4 %%%% 5162 5273 5548 10692 18930 32593 38717 764 2 Threads 10203 10454 10938 21026 37720 65054 76967 4 Threads 14353 14105 17467 32701 57421 80800 141102 6 Threads 16720 17898 20217 37796 60281 119886 130761 8 Threads 19078 19789 19881 41131 67248 120886 155804 Core i7 3930K 64b 6/6 &&&& 7133 7423 7770 14430 25034 41255 51457 764 2 Threads 14239 14757 15275 28673 50162 81354 101938 4 Threads 22185 27678 24815 55340 97175 149394 193590 6 Threads 29531 29857 38034 63815 93938 176459 178603 8 Threads 34211 35374 37603 71061 123860 200002 250574 Core i7 4820K 64b 4/4 $$$$ 5375 5559 5793 11083 20009 34332 40516 864 2 Threads 10779 10875 11473 21904 39332 67550 80624 4 Threads 21213 21636 20486 39631 73042 115995 159914 6 Threads 17634 19432 18990 38043 68990 111843 134485 8 Threads 21217 21589 22492 44013 84359 147831 165343 Xeon i7 X5570 64b 4/4 zzzz 4582 4657 4759 7994 13453 17746 25032 764 2 Threads 7947 8951 9373 15494 26855 35143 49238 4 Threads 11808 12381 14114 28499 50515 68180 85245 6 Threads 17754 18496 21168 42734 67056 99231 127718 8 Threads 18952 19713 20589 40489 74654 119181 145285 Xeon i7 W5990 64b 4/0 xxxx 4673 4890 4837 8455 13522 18603 26353 864 2 Threads 7489 8495 9431 16324 26438 36703 50761 4 Threads 10289 10221 10925 21584 41513 69179 81413 6 Threads 10183 10213 10825 21396 40599 68120 76255 8 Threads 10183 10213 10825 21396 40599 68120 76255 L3 Cache - 1536 KB Data Cor i5 2467M 64b 2/2 @@@@ 2474 2499 2524 4901 8171 13540 16851 764 2 Threads 1501 1877 2648 5238 9353 17666 18530 4 Threads 1151 1353 2254 4440 8797 16965 17374 6 Threads 1071 1470 2312 4558 8651 17272 17849 Phenom II 64b 4/0 3000 1419 1462 1492 2908 5958 11097 11891 764 2 Threads 2854 2801 2869 5727 10889 22017 22032 4 Threads 4432 4395 4371 8693 16905 31648 34088 6 Threads 4260 4415 4290 8449 17146 32420 32108 8 Threads 4358 4287 4423 8341 17342 32064 34862 Core i7 930 64b 4/4 **** 3842 3909 4028 6979 11748 15845 21848 764 2 Threads 6193 6405 7852 13827 23333 31643 43116 4 Threads 7408 7545 8135 15619 29496 48324 61670 6 Threads 5130 5238 5499 11220 22209 41870 44368 8 Threads 1797 1857 2098 4508 8013 15861 15375 Core i7 3820 64b 4/4 %%%% 5061 5140 5299 10333 18248 30838 36254 764 2 Threads 9947 10173 10509 20469 36526 60716 71937 4 Threads 14151 15484 14993 28291 47000 95710 115038 6 Threads 14885 15331 15558 33513 60432 103201 116209 8 Threads 9383 10141 10665 21670 39560 68267 77676 Core i7 3930K 64b 6/6 &&&& 5860 6031 6256 12200 21932 36604 43848 764 2 Threads 11714 11673 12222 23571 43883 71844 85511 4 Threads 18404 21852 19499 40903 80264 138289 154246 6 Threads 20471 24710 25747 48471 88566 140922 181986 8 Threads 20116 20637 25301 41597 79878 138960 156428 Core i7 4820K 64b 4/4 $$$$ 5364 5427 5508 10779 19355 33166 37951 864 2 Threads 10442 10637 10901 21597 38467 66046 75829 4 Threads 13887 19117 20564 37334 73001 126388 143677 6 Threads 14363 16097 18084 35815 59434 104533 128989 8 Threads 9986 10664 12858 24661 49622 83158 93985 Xeon i7 X5570 64b 4/4 zzzz 4497 4580 4704 7857 13198 17913 24725 764 2 Threads 7307 8517 9168 15618 26200 35527 48815 4 Threads 11236 11906 18334 28042 52348 68620 91200 6 Threads 16775 13694 15955 28719 69671 103002 129649 8 Threads 17154 17626 16363 35723 64576 93883 117127 Xeon i7 W5990 64b 4/0 xxxx 4719 4651 4922 8208 13857 19133 25909 864 2 Threads 6813 7739 9502 15996 27089 37142 50316 4 Threads 10090 9974 10670 21213 40758 68210 80976 6 Threads 10054 9995 10701 21127 40457 66176 81498 8 Threads 9674 18902 80797 Gone Wrong &&&& 15 MB L3 cache $$$$ 10 MB L3 cache %%%% 10 MB L3 cache **** 8 MB L3 cache

To Start     8 Thread Index     To Index


Maximum data transfers speeds in MB/second using RAM are Core 2 Duo 1 - 8533, Athlon 64 - 6400, Core 2 Duo 2 - 12800, Phenom - 21333, Core i7 - 17067. With multiple threads, the two Core 2 systems achieve 55% of this, the two AMD processors 70% and the Core i7 80%. The latter is fastest using a single thread but is overtaken by the Phenom using four threads.

As a reminder, the first columns represent burst reading. Maximum MB/second can be estimated from these. For example, using 16 increment 32 bit words, the recorded speeds are multiplied by 16 (or 8 for 64 bit words) and normally produce similar results to maximum measured speeds. All appear to use 64 Byte bursts (32 bit words, speed not double from Inc32 to Inc16).


RAM Results in MBytes/Second - 128 MB

CPUs/ MHz Inc Inc Inc Inc Inc Read 128b HTs 32wds 16wds 8wds 4wds 2wds All SSE2 Atom 32b 1/1 1667 134 259 498 1015 1967 3215 4084 X32 2 Threads 127 260 554 1122 2197 4490 4519 Core 2 Duo M 32b 2/0 1830 263 273 510 964 1927 3310 4042 X32 2 Threads 288 267 596 1136 2170 4271 4578 4 Threads 292 298 605 1176 2235 4337 4707 Athlon 64 32b 2/0 2210 347 311 543 858 1428 2751 2877 X64 2 Threads 323 332 667 1274 2341 4717 4647 4 Threads 319 329 660 1276 2329 4696 4652 Cor i5 2467M 32b 2/2 @@@@ 544 776 1571 2974 5698 8719 12012 764 2 Threads 569 997 1920 3470 7035 12448 15244 4 Threads 595 1007 1967 3921 7637 14655 16051 6 Threads 657 1093 2192 4330 8493 15949 17326 Core 2 Duo 32b 2/0 2400 298 374 754 1402 2512 4514 5617 V64 2 Threads 314 425 846 1730 2990 5523 6886 4 Threads 313 422 882 1761 3044 5706 6997 Phenom II 32b 4/0 3000 439 455 894 1846 3097 5214 7302 764 2 Threads 744 763 1481 3063 5204 8920 12162 4 Threads 913 946 1875 3763 7177 13000 14952 6 Threads 902 947 1868 3767 6989 13183 15005 8 Threads 909 953 1891 3774 7074 12701 14966 Core i7 930 32b 4/4 **** 526 709 1350 2352 4458 7063 9485 764 2 Threads 637 824 1661 3227 6454 11883 12945 4 Threads 724 873 1725 3456 6895 13600 13828 6 Threads 731 867 1744 3464 6985 13572 13911 8 Threads 731 861 1724 3433 6925 13750 13722 Core i7 3930K 32b 6/6 &&&& 695 1009 2075 3907 7784 14284 16155 764 2 Threads 1088 1737 3530 6753 13224 24469 27808 4 Threads 1219 2331 4436 9001 17506 33721 36516 6 Threads 1201 2334 4637 9244 18417 35594 37110 8 Threads 1197 2322 4629 9143 18443 36321 36422 Core i7 4820K 32b 4/4 $$$$ 644 934 1994 3842 8098 13852 15963 864 2 Threads 1135 1712 3565 6929 14260 26066 28578 4 Threads 1316 2294 4556 9062 18333 36384 35472 6 Threads 1291 2277 4371 9092 18204 36347 36784 8 Threads 1374 2258 4547 9116 18283 36504 36414 64 Bit Version Athlon 64 64b 2/0 2210 629 690 618 1099 1673 2804 2900 X64 2 Threads 588 624 643 1287 2457 4532 4534 4 Threads 587 623 643 1290 2472 4571 4549 Cor i5 2467M 64b 2/2 @@@@ 707 962 1300 2598 4842 9304 9997 764 2 Threads 776 1188 2020 3902 7081 12792 13606 4 Threads 802 1214 2052 4078 7914 15773 16056 6 Threads 797 1222 2035 4115 8158 15805 16451 Core 2 Duo 64b 2/0 2400 578 616 737 1542 2766 5068 5600 V64 2 Threads 601 619 843 1734 3536 5948 6921 4 Threads 606 629 848 1753 3558 6154 7093 Phenom II 64b 4/0 3000 832 877 911 1784 3676 6237 7360 764 2 Threads 1433 1492 1529 2946 6102 10404 12145 4 Threads 1815 1826 1898 3735 7524 14356 14998 6 Threads 1803 1831 1900 3719 7546 14324 14997 8 Threads 1791 1777 1915 3761 7567 14441 15080 Core i7 930 64b 4/4 **** 949 1048 1419 2736 4698 8812 9459 764 2 Threads 1348 1236 1646 3324 6488 12842 12985 4 Threads 1462 1430 1728 3481 6824 13543 13661 6 Threads 1460 1455 1733 3493 6961 13642 13878 8 Threads 1463 1467 1724 3450 6893 13804 13849 Core i7 3820 64b 4/4 %%%% 1167 1463 2031 4252 7894 15650 16462 764 2 Threads 1469 2415 3660 7561 14430 28072 29382 4 Threads 1459 2718 4323 9305 18758 35915 37891 6 Threads 1455 2719 4736 9685 19351 38134 38366 8 Threads 1465 2741 4759 9561 19220 38676 38633 Core i7 3930K 64b 6/6 &&&& 1018 1404 2021 4211 7887 15580 16128 764 2 Threads 1212 2166 3500 7139 13591 26378 27821 4 Threads 1226 2392 4423 9081 17520 35465 35906 6 Threads 1201 2423 4624 9149 18066 35677 37081 8 Threads 1198 2403 4651 9230 18334 36988 37179 Core i7 4820K 64b 4/4 $$$$ 1034 1272 1866 4023 7724 16029 15980 864 2 Threads 1780 2310 3424 7193 13808 28589 28617 4 Threads 2109 2598 4681 8806 18112 37049 37477 6 Threads 2082 2689 4508 9093 18033 35246 36318 8 Threads 2072 2759 4525 9123 18216 36571 36445 Xeon i7 X5570 64b 4/4 zzzz 1064 1261 1673 3405 6161 10669 11266 764 2 Threads 1766 1459 2190 5198 8412 17849 17194 4 Threads 1639 2541 3141 6210 12116 24237 24464 6 Threads 1916 2230 2224 5387 10538 22627 24038 8 Threads 2233 2200 2467 5021 9826 19467 20070 Xeon i7 W5990 64b 4/0 xxxx 1038 1308 1749 3354 6206 11504 12825 864 2 Threads 1794 1970 2541 5185 9231 17641 18753 4 Threads 2443 2564 2698 5493 10797 21284 21481 6 Threads 2479 2580 2696 5518 10917 21522 21527 8 Threads 39372 53859 Gone Wrong %%%% Specification RAM max 51.2 MB/s $$$$ Specification RAM max 51.2 MB/s zzzz Specification RAM max 32.0 MB/s xxxx Specification RAM max 32.0 MB/s

To Start     8 Thread Index     To Index


Linux Results

The single processor test code used for the dual core tests has been ported to run via Ubuntu Linux. Except for the SSE2 tests, which are produced from assembly code, Ubuntu GCC compiler was used. All results are similar to those from the Microsoft compiler. - See linux benchmarks.htm.

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

Intel Atom N455 1667 MHz - 1 CPU

Bus Speed Test 64 bit Version 2.0 Mon Mar 7 15:48:57 2011 Kbytes Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2 6 9038 10636 11599 12295 12617 12133 24820 24 11086 8940 6562 8235 9360 10964 15925 96 999 1023 833 1572 2978 5188 5940 384 313 520 699 1349 2584 4694 5163 768 149 295 566 1108 2167 4127 4333 1536 128 257 523 1044 2079 4016 4125 16380 130 254 516 1039 2082 4008 4141 131070 130 257 520 1040 2079 4017 4144 Bus Speed Test 32 bit Version 2.0 Mon Mar 7 16:17:08 2011 Kbytes Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2 6 5161 5792 6057 6306 6389 6091 24819 24 3227 3316 3598 4662 5477 5942 16354 96 509 417 791 1488 2590 3952 5930 384 288 360 694 1318 2373 3717 5273 768 137 272 541 1068 2032 3299 4233 1536 127 260 520 1032 2006 3298 4125 16380 127 258 519 1037 2006 3302 4169 131070 127 259 522 1034 2008 3311 4164 #####################################################################

Core 2 Duo 2400 MHz - 1 CPU

Bus Speed Test 64 bit Version 2.0 Thu Dec 16 23:09:19 2010 Kbytes Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2 6 15997 17525 18167 18540 18734 18804 37355 24 17759 18484 17865 17822 18531 18526 37980 96 4189 4158 4107 6724 9128 13435 19175 384 4182 4137 4091 6721 9133 13450 19206 768 4109 4123 4094 6723 9129 13448 19229 1536 3883 4086 4039 6643 9011 13280 18913 16380 657 691 800 1626 2949 5445 5882 131070 693 711 803 1622 2942 5440 5874 393210 698 713 803 1623 2948 5444 5865 Bus Speed Test 32 bit Version 2.0 Thu Dec 16 21:46:45 2010 6 8568 9076 9176 9315 9412 9433 37350 24 8535 8763 9090 9221 9260 9319 37984 96 2112 2053 3277 4561 6714 8097 19170 384 2165 2045 3273 4560 6729 8110 19206 768 2112 2045 3275 4558 6727 8107 19208 1536 2045 2021 3253 4504 6619 8054 18939 16380 339 391 795 1437 2672 4923 5752 131070 343 393 792 1462 2740 5120 5892 393210 356 401 815 1474 2730 5091 5870 #####################################################################

Phenom II X4 3000 MHz - 1 CPU

Bus Speed Test 64 bit Version 2.0 Thu Dec 16 21:36:37 2010 Kbytes Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2 6 21407 22690 26285 27053 27050 26435 23784 24 23364 23479 27701 27784 27073 26394 23915 96 2992 2973 2991 5992 11780 20725 23813 384 3004 3002 3003 6011 11806 21430 23840 768 1297 1298 1298 2593 5193 10263 10382 1536 1297 1297 1297 2591 5188 10249 10368 16380 876 898 919 1807 3739 6159 7472 131070 874 900 916 1803 3725 6216 7371 393210 869 901 918 1791 3729 6264 7391 Bus Speed Test 32 bit Version 2.0 Thu Dec 16 17:37:08 2010 6 11287 12793 13466 13625 13407 13281 23648 24 11808 13233 13850 13747 13363 13419 23808 96 1494 1490 2974 5854 10509 13147 23781 384 1497 1495 2972 5874 10672 12820 23924 768 646 646 1291 2587 5112 9286 10335 1536 646 646 1291 2586 5110 9259 10335 16380 447 455 895 1831 3125 5200 7222 131070 448 454 900 1828 3124 5188 7251 393210 447 453 901 1830 3097 5206 7276 #####################################################################

Core i7 3700 MHz - 1 CPU

Bus Speed Test 64 bit Version 2.0 Sat Nov 8 12:08:24 2014 Kbytes Inc32wds Inc16wds Inc8wds Inc4wds Inc2wds ReadAll 128bSSE2 6 31233 31271 31267 42205 38182 42586 61438 24 31300 31277 31262 41632 39363 42724 62272 96 14511 15005 15180 24371 33172 40471 60769 384 5367 5423 5502 10797 19594 33646 39043 768 5280 5366 5435 10797 19322 33431 38081 1536 5247 5348 5493 10799 19399 33625 38234 16380 1282 1569 2170 4762 9130 18547 19124 131070 1223 1484 2098 4543 8731 18096 18349 393210 1223 1484 2098 4542 8733 18095 18344 Bus Speed Test 32 bit Version 2.0 Sat Nov 8 12:07:10 2014 6 15308 15463 20502 18262 20300 21300 60627 24 15532 15587 20453 19014 20677 21347 62039 96 7434 7593 11491 16540 20013 21082 60633 384 2716 2758 5381 9773 16787 21002 38946 768 2689 2755 5380 9653 16695 20991 38103 1536 2677 2757 5381 9694 16801 21026 38206 16380 785 1084 2343 4559 9276 16680 19083 131070 742 1047 2245 4359 9055 16377 18290 393210 742 1048 2245 4360 9063 16342 18263 #####################################################################

To Start     8 Thread Index     To Index


Linux MultiThreading Results

A Linux multithreading version is also available with 64 and 32 bit varieties MPbusspeed64 and MPbusspeed32, where up to 64 threads can be used. - See Linux multithreading benchmarks. Example results using 1, 2 or 4 and 64 threads are shown below.

When the benchmark was run on a new Core i7 system, impossibly high RAM speeds were indicated. This was due to all threads starting reading from the same address and the i7’s 10 MB L3 cache. An extra version was produced, where each thread starts reading at different addresses to mainly overcome the problem. Both sets of results are below, including some using 384 MB for less dependency on cache L3 size. The system has four memory channels, with maximum speed of 800 MHz (bus speed) x 2 (DDR) x 4 (channels) x 8 (bus width) or 51.2 GB/second. With 4 threads at 384 MB, Version 1 could indicate >58 GB/second with Version 2 at less than 40 GB/second.

L1 Cache Results in MBytes/Second - 6 KB

CPUs/ MHz Inc Inc Inc Inc Inc Read 128b HTs 32wds 16wds 8wds 4wds 2wds All SSE2 Phenom II 32b 4/0 3000 8318 12102 12848 13317 13413 13452 23033 4 Threads 3901 7614 14703 28644 29313 34882 74424 64 Threads 10098 14599 20588 30042 32606 37702 76707 Core 2 Duo 32b 2/0 2400 8069 8772 9036 9283 9369 9390 37413 2 Threads 13921 16387 16361 16996 18147 18380 61694 64 Threads 15315 16271 17162 17587 17848 18004 60044 Atom N455 32b 1/1 1667 5092 5813 5959 6272 6290 6289 24663 2 Threads 5638 6157 6323 6450 6439 6488 25608 64 Threads 5011 5655 5609 5785 5867 5610 22419 64 Bit Version Core i7 64b 4/4 3700 31210 31251 31251 42437 43392 43667 61539 4 Threads 76609 51101 75602 140546 104501 167163 205782 8 Threads 91241 82686 89258 121404 128237 134549 232859 64 Threads 114113 112881 116740 179847 190265 192408 341135 Core i7 V2 64b 4/4 3700 31501 31266 31243 41117 36617 41277 61526 4 Threads 28749 29616 58739 64451 61610 129160 231735 8 Threads 12369 12496 21021 39879 87865 105814 182821 64 Threads 1961 1981 3954 7413 15514 31971 35788 Phenom II 64b 4/0 3000 22196 22641 26239 26979 26580 26409 23762 4 Threads 4478 17301 15108 29950 58038 58706 76500 64 Threads 19577 43542 35782 52893 74743 73745 76027 Core 2 Duo 64b 2/0 2400 15931 17513 18140 18542 18715 18813 37391 2 Threads 30486 32243 35126 36209 35493 35615 73979 64 Threads 29474 32288 33585 34516 34670 35792 71354 Atom N455 64b 1/1 1667 9004 10592 11500 12051 12565 12735 24731 2 Threads 10224 11743 12283 12767 12948 13053 25668 64 Threads 8574 10100 11089 10638 11905 11649 21789

L2 Cache Results in MBytes/Second - 96 KB

CPUs/ MHz Inc Inc Inc Inc Inc Read 128b HTs 32wds 16wds 8wds 4wds 2wds All SSE2 Phenom II 32b 4/0 3000 1495 1496 2675 5979 11081 13201 23852 4 Threads 4648 5085 8422 19230 33948 39486 74050 64 Threads 5247 5317 10388 21080 36499 45574 89766 Core 2 Duo 32b 2/0 2400 2065 2044 3275 4562 6700 8095 19153 2 Threads 3138 3050 5218 7776 11911 15415 32030 64 Threads 3099 2963 5209 7617 11721 15081 31010 Atom N455 32b 1/1 1667 505 415 788 1481 2577 3915 5909 2 Threads 597 665 1243 2285 3657 4660 8598 64 Threads 455 534 996 1861 3133 4100 7417 64 Bit Version Core i7 64b 4/4 3700 13596 14421 15252 24216 33143 40470 60420 4 Threads 41962 40737 43299 73311 123250 160399 240730 8 Threads 45332 45942 46346 67232 107906 121757 219034 64 Threads 64186 66500 65554 102211 146587 170442 293072 Core i7 V2 64b 4/4 3700 12815 13950 14344 23717 32150 39251 59683 4 Threads 39170 40423 42705 76442 110895 154667 240928 8 Threads 39888 43919 48699 79316 117534 139709 242467 64 Threads 23157 24129 40748 86708 101514 163061 397091 Phenom II 64b 4/0 3000 2959 2964 2989 5987 11983 21134 23868 4 Threads 4478 17301 15108 29950 58038 58706 76500 64 Threads 10290 10607 10548 20940 40361 75398 89396 Core 2 Duo 64b 2/0 2400 4171 4170 4098 6715 9120 13430 19157 2 Threads 6322 6435 6127 10810 15448 23521 32104 64 Threads 6090 6237 5972 10720 15200 23342 31444 Atom N455 64b 1/1 1667 993 1020 833 1564 2954 5156 5919 2 Threads 1066 1127 1386 2501 4608 7240 8722 64 Threads 1003 1033 1055 1991 3674 6250 7222

L3 Cache Results in MBytes/Second - 1536 KB

Phenom II 32b 4/0 3000 699 699 1513 3032 5708 9722 11924 4 Threads 2407 2543 4943 10058 17570 29261 41159 64 Threads 2541 2571 5022 10100 18811 30768 41078 64 Bit Version Core i7 64b 4/4 3700 5316 5421 5554 10925 19443 33253 38363 4 Threads 19103 19854 20683 39137 54701 127196 152980 8 Threads 19354 22512 21843 35804 71371 112147 142987 64 Threads 31324 32675 29819 51003 95378 146538 203624 Core i7 V2 64b 4/4 3700 5269 5367 5499 10811 19434 33779 38372 4 Threads 19086 19296 20661 39791 73469 120135 152311 8 Threads 20967 21061 20910 39814 77704 116114 156833 64 Threads 29225 31754 29372 50516 90849 147624 197627 Phenom II 64b 4/0 3000 1322 1293 1432 2856 5764 11098 12081 4 Threads 5112 4899 5083 10018 19866 37136 38700 64 Threads 5092 5101 5101 10051 20203 37850 41309

RAM Results in MBytes/Second - 128 MB

CPUs/ MHz Inc Inc Inc Inc Inc Read 128b HTs 32wds 16wds 8wds 4wds 2wds All SSE2 Phenom II 32b 4/0 3000 411 444 841 1793 3024 4881 7060 4 Threads 786 813 1605 3444 6259 12161 14950 64 Threads 891 969 1869 3678 6930 12678 15564 Core 2 Duo 32b 2/0 2400 353 399 814 1467 2725 5021 5842 2 Threads 621 808 1181 2217 4108 7686 9952 64 Threads 395 598 1080 1947 3541 6540 8133 Atom N455 32b 1/1 1667 122 256 514 1029 1978 3256 4122 2 Threads 131 318 684 1312 2434 4189 5307 64 Threads 125 265 577 1159 2280 4435 4636 64 Bit Version Core i7 64b 4/4 3700 1229 1470 2054 4514 8754 18043 18094 4 Threads 5901 6947 8368 15029 29096 51843 61776 8 Threads 4030 5140 5916 12464 25868 42665 56575 64 Threads 4262 5272 7059 14648 29005 58071 58266 Core i7 V2 64b 4/4 3700 1226 1484 2096 4411 8462 18188 18382 4 Threads 2038 3108 5197 10201 20004 38092 40726 8 Threads 3073 3818 4822 10452 20528 38770 46567 64 Threads 3020 3618 5513 11215 21773 44187 44666 Phenom II 64b 4/0 3000 858 830 904 1757 3602 5995 7074 4 Threads 1561 1648 1701 3330 6964 13025 14027 64 Threads 1808 1854 1947 3773 7488 14176 15516 Core 2 Duo 64b 2/0 2400 699 711 803 1622 2946 5414 5861 2 Threads 1210 1336 1632 2436 4635 7947 10028 64 Threads 706 813 1226 2177 3919 7014 8127 Atom N455 64b 1/1 1667 125 256 514 1038 2024 3994 4057 2 Threads 136 294 677 1327 2530 4924 5230 64 Threads 142 249 523 1129 2312 4565 4639

RAM Results in MBytes/Second - 384 MB

CPUs/ MHz Inc Inc Inc Inc Inc Read 128b HTs 32wds 16wds 8wds 4wds 2wds All SSE2 Core i7 64b 4/4 3700 2823 3214 4190 8287 16053 32489 33564 4 Threads 5909 5426 8370 12684 29097 58307 59609 8 Threads 3182 3971 5796 11936 24963 49436 52118 64 Threads 2723 3732 5896 12059 24079 46997 47480 Core i7 V2 64b 4/4 3700 1724 2609 3858 8029 15699 32236 32708 4 Threads 2090 3101 5072 9867 19538 39489 L 39824 8 Threads 2348 3147 4793 11090 20306 39280 L 38707 64 Threads 2592 3168 5019 9857 20329 40428 M 40392 L Less L3 cache effects, M More L3 cache effects

To Start     To Index


Android and Windows Tablet Results

This version was produced from the same program C code used for Linux, compiled to work with a Java front end. Of particular note are the painfully slow RAM speeds, compared with PCs. This format has also been converted to run on Windows tablets. Also, there are 64 bit versions. For more details see Android Benchmarks.htm.

Later benchmarks were produced that can use ARM or Intel Native code, particularly to measure performance of Android devices using Intel Atom CPUs. The original benchmarks will run on the Atom systems, but via a code conversion layer. Old and new results are provided below and further details can be found in Android Native ARM-Intel Benchmarks.htm. Note the better RAM speeds and that, in this case, the new benchmark did not improve performance. This is because the long sequence identical data reading instructions is easily convertible.

Results below include some for 32 bit and 64 bit Android and Windows tablets (and a Core i7 based PC).


   T1, ARM 926EJ  800 MHz, Android 2.2, DDR2 RAM  
 
   Android BusSpeed Benchmark 19-Feb-2012 13.47

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16     96     95    199    407    426    467
      32     35     34     34     68    124    201
      64     29     29     30     58    108    174
     128     30     30     29     57    108    182
     256     29     30     30     56    107    169
     512     28     29     29     57    106    181
    1024     28     29     29     55     99    176
    4096     28     29     29     57    106    177
   16384     28     28     29     53    103    181
   65536     28     29     29     56    106    179


  T2, ARM Cortex-A9 800 MHz, Android 2.3.4, DDR2 RAM

   Android BusSpeed Benchmark 19-Feb-2012 14.00

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   1748   1347   2154   2331   2331   2285 L1
      32   1038   1446   1474   1678   1735   1899
      64    407    490    508    592    489    826 L2
     128    180    213    183    258    266    530
     256     47     42     57     83     79    132 RAM
     512     41     39     47     73     68    137
    1024     39     38     52     70     57    135
    4096     38     26     60     69     67    115
   16384     39     32     59     71     59    135
   65536     34     33     59     67     63    123


 T4, ARM Cortex-A9 1500 MHz, Android 4.0.3, DDR3 RAM
 ICS Settings, Developer Options, CPU Mode, Performance
 
   Android BusSpeed Benchmark v7 19-May-2012 19.15

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   2747   2934   3380   3643   3635   3640 L1
      32   1897   2151   2137   2457   2632   2987
      64    573    577    596    732    782   1193 L2
     128    513    505    501    641    676   1066
     256    502    490    488    610    653    935
     512    177    166    231    367    465    765
    1024     39     39     72    144    267    469 RAM
    4096     35     35     61    126    241    429
   16384     35     35     61    127    241    430
   65536     35     34     60    127    240    431


 T6,    ARM Cortex-A9 1600 MHz, nVidia Tegra 3,  
    32-bit single-channel 667 MHz DDR3, Android 4.0.3

  Android BusSpeed Benchmark v7 26-Aug-2012 14.05

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   3850   4181   4752   5121   5126   5119 L1
      32    994    873    897   1356   1496   1827
      64    574    583    608    872    985   1533 L2
     128    460    461    467    677    762   1225
     256    427    425    449    666    754   1196
     512    426    423    442    659    726   1189
    1024    194    189    210    312    392    707
    4096     67     67     98    142    198    392 RAM
   16384     66     65     96    140    197    388
   65536     66     64     96    139    197    326


 T7,   ARM Cortex-A9 1300 MHz, Android 4.1.2, 
            Measured 1200 MHz
   1 GB DDR3L-1333 RAM, single channel, 5.3 GB/sec 

 Android BusSpeed Benchmark v7 19-Oct-2012 17.38

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   2457   2740   3135   3312   3362   3413 L1
      32   1852   2113   2031   2357   2543   2974
      64    415    414    410    640    697   1131 L2
     128    337    333    334    541    635    993
     256    331    319    325    522    623    981
     512    335    318    322    508    608    951
    1024    228    228    234    332    411    729 
    4096     59     58     83    127    176    340 RAM
   16384     57     56     83    125    175    337
   65536     56     57     83    125    173    310


  T8 Allwinner A13-MID, 1 GHz ARM Cortex-A8 

  Android BusSpeed Benchmark 1.1 v7 05-Mar-2013 10.00

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   1519   1561   1611   1650   1129   1599 L1
      32   1091   1153   1075   1562   1668   1594
      64    253    274    298    716    665   1237 L2
     128     61     56    108    244    422    705
     256     37     37     71    139    268    439 
     512     22     22     41     89    166    319
    1024     19     19     28     76    146    285 RAM?
    4096     17     17     32     69    133    262
   16384     17     16     35     67    107    258
   65536     17     15     32     59    119    221


 T11 Samsung EXYNOS 5250 2.0 GHz Cortex-A15, Android 4.2.2
                Measured 1.7 GHz
  2 GB DDR3-1600 RAM, dual channel, 12.8 GB/sec

 Android BusSpeed Benchmark 1.1 v7 09-Aug-2013 17.07

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   3193   3451   4412   5272   5389   6191 L1
      32   1298   1558   1990   3478   4264   4420
      64    804    928   1209   2442   3263   3426 L2
     128    784    904   1175   2321   3148   3333
     256    780    908   1181   2336   3142   3327
     512    788    907   1165   2312   3120   3300
    1024    360    387    384    803   1348   1744
    4096    145    146    194    507    648   1378 RAM
   16384    141    136    190    507    638   1373
   65536    142    141    191    506    643   1371


 T21 Qualcomm Snapdragon 800 2150 MHz, Android 4.4.4

 Android BusSpeed Benchmark 1.1 v7 04-Jun-2015 17.00

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   1382   1350   3122   4300   4938   5283 L1
      32   1106   1118   2026   2637   3786   5210 L2
      64   1064   1118   2058   2679   3820   5251
     128   1123   1170   2081   2688   3669   4166
     256   1121   1196   2109   2623   3873   3429
     512    940   1127   2050   2684   3777   4795
    1024    951   1124   2038   2655   3759   4950
    4096    239    375    472    806   1486   2679 RAM
   16384    239    370    464    806   1476   2656
   65536    239    368    495    854   1537   2792
 

 T22, Tab 2 A8-50, 1.3 GHz quad core 64 bit ARM Cortex-A53
  Single Channel RAM, LPDDR3 666 MHz, 5.3 GB/second
 
 ARM/Intel BusSpeed Benchmark 1.2 06-Aug-2015 10.57
           Compiled for 32 bit ARM v7a

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16    874    932   1814   2302   2355   2263 L1
      32    758    803   1309   1820   2323   2386
      64    653    671   1203   1741   2206   2332 L2
     128    603    620   1107   1693   2222   2351
     256    574    589   1075   1711   2211   2327
     512    332    372    681   1075   1863   2120
    1024    137    193    371    578   1322   2129 RAM
    4096    172    179    351    567   1151   2126
   16384    172    178    351    504   1117   2136
   65536    172    177    349    478    882   2129

 T22 Tab 2 A8-50, 1.3 GHz quad core 64 bit ARM Cortex-A53
                 Android 5.0.2

 ARM/Intel BusSpeed Benchmark 1.2 06-Aug-2015 11.02
           Compiled for 64 bit ARM v8a

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   3188   3635   3937   4327   4372   4462
      32   1478   1607   2246   3382   3853   4144
      64    600    622   1163   2011   2972   3585
     128    558    575   1056   1889   2892   3525
     256    538    550   1028   1826   2837   3260
     512    371    425    813   1490   2403   3202
    1024    136    196    382    728   1423   2750
    4096    170    177    346    669   1340   2652
   16384    169    174    341    678   1352   2663
   65536    168    174    341    676   1347   2611


   P11, ARM Cortex-A9 1.4 GHz, Android 4.0.4
             Dual Channel DDR2 

  Android BusSpeed Benchmark 23-Dec-2012 15.04

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   3174   3050   3938   4232   4104   4244 L1
      32   1236   1350   1341   1572   1614   2190
      64    834    817    871   1010   1118   1602 L2
     128    734    748    720    955    981   1393
     256    730    684    720    922    966   1379
     512    709    733    691    904    769   1383
    1024    138    311    425    674    874   1324
    4096    100     93    204    385    743   1194 RAM
   16384     99     90    202    350    739   1170
   65536     92     89    200    366    736   1134


 P16 LG G2X Dual-channel RAM Dual-core Cortex-A9 1 GHz
                   Android 2.3.4

  Android BusSpeed Benchmark V1.1 16-Mar-2013 02.43

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   2254   2429   2798   2965   2970   2988 L1
      32    822    894    906   1095   1186   1683
      64    413    461    482    520    525    846 L2
     128    362    404    405    442    449    755
     256    356    251    412    446    447    745
     512    348    377    404    437    445    743
    1024    183    212    256    240    112    713
    4096    105    114    137    279    376    652 RAM
   16384    104    113    135    272    380    652
   65536     95    113    135    276    379    653


      P8 Qualcomm Snapdragon S4, 1500 MHz
       Dual channel DDR 2, Android 4.0.3

   Android BusSpeed Benchmark v7 28-6?-2012 23.10

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16    328    831   1708   2876   3263   3912 L1
      32    664    699    807   1009    951   1810 L2
      64    671    698    821   1012   1151   1834
     128    548    613    703   1003   1041   1864
     256    709    748    845   1024   1171   1862
     512    582    665    736    916   1131   1816
    1024    176    245    289    294    463    832
    4096    119    175    210    202    330    610 RAM
   16384    118    175    211    202    330    610
   65536    120    175    211    202    330    611


-----------------------------------------------------
 A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4
   Dual Channel LPDDR3-1066 Bandwidth 17.1 GB/s

 Android BusSpeed Benchmark 1.1 v7 21-Dec-2014 16.06

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   4178   3473   6270   6713   6759   6869
      32   1420   1529   2252   2686   3702   5108
      64   1385   1498   2276   2629   3657   5108
     128   1394   1542   2278   2614   3640   5092
     256   1410   1576   2258   2607   3259   5110
     512   1417   1574   2274   2602   3700   5119
    1024    349    428    888   1431   2848   4306
    4096    215    265    593   1181   2289   3891
   16384    210    266    596   1181   2278   3897
   65536    220    272    600   1193   2346   3886


A1 Quad Core 1.86 GHz Intel Atom Z3745, Android 4.4

 ARM/Intel BusSpeed Benchmark 1.1 v7 22-Apr-2015 21.42

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   4845   5705   6403   6926   7094   7167 L1
      32   1407   1716   2255   2646   3713   5094
      64   1395   1703   2257   2689   3754   4843 L2
     128   1283   1571   2108   2620   3671   5135
     256   1416   1753   2288   2679   3687   5178
     512   1439   1372   2251   2510   3679   5183
    1024    350    409    942   1696   2792   4403
    4096    213    253    564   1188   2173   3631 RAM
   16384    219    259    600   1189   2330   3920
   65536    218    259    599   1102   2323   3716


 ################# W1 Windows 10 32 bit #################

   Intel Atom Z8300 quad core 1.44 GHz Turbo 1.84
         Windows 10, 4 GB DDR 3 1600

    BusSpeed From C/C++ 18.00.21005.1 for x86

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   5481   5833   6688   6396   6329   6647 L1
      32   1407   1581   2161   2678   3546   4436 L2
      64   1409   1480   2297   2678   3534   5089
     128   1461   1588   2441   2618   3505   4762
     256   1346   1593   2441   2631   3571   4988
     512   1398   1576   2299   2636   3283   4980
    1024    902   1038   1845   2011   2994   4384
    4096    237    270    570   1095   2100   3684 RAM
   16384    239    273    565   1083   2118   3870
   65536    240    275    547   1089   2088   3746


 ################# W1 Windows 10 64 bit #################

    BusSpeed From C/C++ 18.00.21005.1 for x64

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All

      16   5047   5323   6188   6349   6742   6265
      32   1456   1518   2177   2725   3657   5063
      64   1364   1475   2274   2884   3535   4991
     128   1485   1584   2180   2797   3627   5055
     256   1368   1397   2257   2739   3387   4724
     512   1477   1518   2377   2595   3448   4851
    1024    707    709   1295   2038   2529   3913
    4096    239    270    559   1089   2131   3693
   16384    239    272    567   1095   2094   3635
   65536    236    269    566   1096   2115   3854


 ========================================================
        Top end 2015 PC - Core i7-4820K at 3.9 GHz 
 ========================================================

    Reading Speed 4 Byte Words in MBytes/Second
  Memory  Inc32  Inc16   Inc8   Inc4   Inc2   Read
  KBytes  Words  Words  Words  Words  Words    All
32 Bit
      16  13170  13179  18786  19440  19399  19373
     256   5411   5708  10003  14452  17994  20098
    4096   2713   2780   5358   9510  15915  19871
   65536    660    963   2064   4220   8659  12891

64 Bit
      16  13183  13185  20016  20441  20481  20495
     256   6436   6636  11038  16140  19734  21099
    4096   2701   2776   5339   9573  16245  20827
   65536    685   1041   2183   4265   8731  15120


To Start        To Index


Reliability Test

BusSpd2K Reliability Test and IntBurn64 log file output has the following format. The write and read test uses a single pass of the data, resulting in numerous passes for the smaller sizes. This leads to loop and data checking overheads being significant and, in some cases, L2 cache speeds appearing to be faster than L1. After the example log file are results on 4 CPUs, including an estimate of overheads in microseconds, where the impact is highest on the Core 2 Duo. Further results are given in Dual Core Reliability Test Performance Results. For burn-in example results an associated CPU temperature increases see BurnIn32.htm, BurnIn64.htm and BurnIn4CPU.htm.



                        Reliability Test L1 Cache

 Test      16 KB, 5 seconds per test, Mon Sep 24 13:06:10 2007

  Write/Read
  1   8044 MB/sec  Pattern 0000000000000000 	 Result OK    245491 passes
  2   8056 MB/sec  Pattern 0000000000000000 	 Result OK    245864 passes
  3   8081 MB/sec  Pattern A5A5A5A5A5A5A5A5 	 Result OK    246611 passes
  4   8087 MB/sec  Pattern 5555555555555555 	 Result OK    246811 passes
  5   8072 MB/sec  Pattern CCCCCCCCCCCCCCCC 	 Result OK    246324 passes
  6   8079 MB/sec  Pattern 0F0F0F0F0F0F0F0F 	 Result OK    246562 passes
 Read
  1  16623 MB/sec  Pattern 0000000000000000 	 Result OK   1014600 passes
  2  16619 MB/sec  Pattern FFFFFFFFFFFFFFFF 	 Result OK   1014400 passes
  3  16633 MB/sec  Pattern A5A5A5A5A5A5A5A5 	 Result OK   1015300 passes
  4  16605 MB/sec  Pattern 5555555555555555 	 Result OK   1013500 passes
  5  16624 MB/sec  Pattern 3333333333333333 	 Result OK   1014700 passes
  6  16633 MB/sec  Pattern F0F0F0F0F0F0F0F0 	 Result OK   1015200 passes


           Reliability Write/Read Test MB/Sec 32 Bit BusSpd2K

           KB   Core 2 Duo   Athlon 64    Pentium 4     Athlon 4
                 2400 MHz     2210 MHz     1900 MHz     2088 MHz
               64-Bit Vista  XP Pro x64     Win XP      Win 2000

            4      3933        8299         1861         2588
            8      5991       11229         2891         4410
           16      8087       13577        *3676         6865
           32      8766       15151        *4407         9435

     O/H usecs      0.7         0.2          1.5          1.3
                 
                                   * L2 Cache

To Start        To Index


Dual and Quad Core Reliability Test Performance Results (64 Bit Windows)

The following show data transfer speed in MB/second for increasing memory demands for BusSpd2K Reliability Test and IntBurn64 via 64 Bit Windows. The former uses MMX instructions for maximum speeds with 32 bit working and the latter has normal integer instructions using 64 bit registers. So the results are not directly comparable. Results are for one copy then two copies at the same time to measure dual core performance. The percentage speed gain is also shown.

As with the BusSpd2K Performance Test, The Athlon 64 L1 cache speeds, on reading using MMX instructions, are faster than the Core 2 Duo. It seems that the code used also favours the Athlon 64 using 64 bit integer instructions. The position is reversed for all other results, where most are comparing Core 2 Duo L2 cache speeds with those from Athlon 64 RAM. The shared Core 2 Duo L2 cache is surprisingly fast when being used by two CPUs, except where both could use most of it. Only the 16,000 KB measurements represent memory speeds on both systems. Here, the slower Athlon 64 RAM throughput improvement is better, when using two CPUs.

Later IntBurn64 results are for a quad core Phenom II processor using Windows 7 and showing speeds via L1 cache, dedicated L2 cache, shared L3 cache and RAM. These show that four CPUs, each using 2 MB data, can effectively share the 6 MB L3 cache and four CPUs are needed to obtain maximum memory throughput.

To Start        To Index

Example BAT file commands Start BusSpd2k Reliability, KB 4, Seconds 1, Log Log1.txt Start BusSpd2k Reliability, KB 4, Seconds 1, Log Log2.txt Start IntBurn64 Auto, KB 4, Secs 1, P1, Log testCPU1.txt Start IntBurn64 Auto, KB 4, Secs 1, P2, Log testCPU2.txt
Core 2 Duo 2400 MHz Vista Athlon 64 2210 MHz XP Pro 32KB L1 4MB L2 800 MHz RAM 64KB L1 512KB L2 400 MHz RAM MBytes/second 32 Bit 64 Bit 32 Bit 64 Bit KB CPUs Wrt/Rd Read Wrt/Rd Read Wrt/Rd Read Wrt/Rd Read 4 1 3870 15794 4322 16206 8514 20913 12437 22257 2 7287 31401 7737 32248 16926 41503 24684 44389 % 188 199 179 199 199 198 198 199 16 1 8051 16603 8499 16711 13670 22815 18559 23177 2 15761 33014 16483 33114 27304 45290 36821 45996 % 196 199 194 198 200 199 198 198 64 1 8844 13035 9033 12995 15442 23002 18699 23028 2 15945 24899 16185 24884 30833 45677 37533 45234 % 180 191 179 191 200 199 201 196 500 1 9715 13084 9911 13048 8545 9112 8104 10102 2 17222 25111 17243 25033 17031 18023 16168 19957 % 177 192 174 192 199 198 200 198 1000 1 9756 13098 9737 13007 2125 2897 2072 3050 2 17183 24670 17245 25035 2476 4736 2459 4917 % 176 188 177 192 116 163 119 161 2000 1 9567 12980 9664 12919 2101 2898 2074 3014 2 15611 23144 15672 23399 2480 4629 2445 4904 % 163 178 162 181 118 160 118 163 4000 1 8350 11902 8955 12159 2098 2879 2045 3011 2 4095 6720 4185 6657 2477 4693 2485 4873 % 49 56 47 55 118 163 121 162 16000 1 3466 5433 3370 5408 2086 2872 2055 3009 2 3687 6066 3598 6019 2454 4706 2478 4838 % 106 112 107 111 118 164 121 161 Example BAT file commands to test 4 CPUs System - 3.0 GHz Phenom II, 1333 MHz DDR3 RAM, 64-Bit Windows 7 Caches L1 64 KB, L2 512 KB, L3 6 MB shared Start IntBurn64 Auto, KB 65536, Secs 1, P1, Log quad1a.txt Start IntBurn64 Auto, KB 65536, Secs 1, P2, Log quad2a.txt Start IntBurn64 Auto, KB 65536, Secs 1, P3, Log quad3a.txt Start IntBurn64 Auto, KB 65536, Secs 1, P4, Log quad4a.txt MBytes/second L1 Cache Data L2 Cache Data L3 Cache Data RAM Data KB A 4 B 16 KB A 128 B 256 MB A 1 B 2 MB A 8 B 64 KB CPUs Wrt/Rd Read Wrt/Rd Read Wrt/Rd Read Wrt/Rd Read A 1 18449 30442 14807 21445 9527 11330 5373 6142 2 35856 60888 29611 42917 18628 22099 7655 10519 % 194 200 200 200 196 195 142 171 4 67862 120605 58403 85383 34624 36651 8990 14567 % 368 396 394 398 363 324 167 237 B 1 25960 31681 14775 21518 9496 11062 5292 6263 2 52682 63357 29533 42984 18586 22123 7552 10475 % 203 200 200 200 196 200 143 167 4 101116 125675 58352 85636 31344 34221 8978 14482 % 390 397 395 398 330 309 170 231

To Start        To Index

Paging Tests

BusSpd2K and IntBurn64 standard Reliability Tests can be used to demonstrate memory speeds with paging but, with 12 tests, this can take a long time. So an additional Paging option has been included that uses just one of the write/read tests and is controlled by a BAT file command. Example command, output and results are below. More details, with results via 32 bit and 64 bit Windows, are in Paging.htm. This shows that data transfer speed can be much slower than using normal disk writes/reads and the varying maximum amount of data that can be used - from 1.2 GB using Windows XP to slightly less than 8 GB using 64-Bit Vista, then 14 GB with 64-Bit Windows 7. These probably depend on RAM capacity provided. It also shows that Vista paging can be more efficient than other versions of Windows and Windows 7 even better.


Command and Output (BusSpd2K)
BAT command - start busspd2k Reliability, Paging, KB 2000000, Secs 1 Test 2000000 KB, 1 seconds per test, Fri Sep 21 20:44:46 2007 Write/Read 1.9 Seconds 2048.0 MB x 1 passes x 2 (M = 1,000,000) 2139 MB/sec Pattern 5555555555555555 Result OK 1 passes
Example Results IntBurn64 4 GB RAM, 64-Bit Vista 8 GB RAM, 64-Bit Windows 7 KB Passes Seconds MB/sec KB Passes Seconds MB/sec 2000000 4 5.4 3056 6000000 2 3.1 4051 3000000 3 6.4 2878 7000000 2 3.5 4078 3500000 1 6.7 1075 8000000 1 227.0 72 4000000 1 145.3 56 9000000 1 697.0 26 5000000 1 1040.3 10 10000000 1 1231.0 17 7900000 1 771.0 21 14000000 1 2742.0 10 8000000 Cannot allocate memory 15000000 Cannot allocate memory

To Start        To Index


Roy Longbottom at Linkedin Roy Longbottom January 2016

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