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 January 2016
The Internet Home for my PC Benchmarks is via the link
Roy Longbottom's PC Benchmark Collection
|