اختبار كبير لمعالجات الهياكل المختلفة

مقدمة


محاولة لمقارنة أداء المعالجات في البنيات غير المتجانسة x86-64 ، e2k (Elbrus) ، mips and arm.


تتم كتابة جميع الاختبارات بلغة C (مأخوذة من رموز المصدر التي لم أقم بتعديلها أو تحسينها) ويتم تجميعها من أجل هندسة محددة باستخدام مترجم محدد لهذه البنية ويتم إجراء الاختبارات على توزيعات مختلفة من أنظمة تشغيل Linux. يمكن أن تتأثر النتائج بكل من نوع وإصدار المترجم ، وكذلك وضع التحسين. على الرغم من أنه حتى بهذه الطريقة ، يمكنك مقارنة أداء المعالجات تقريبًا ببنى مختلفة.


ملاحظة: أعرف أن معظم الاختبارات لأجهزة الكمبيوتر القديمة جدًا ، لكنها تعمل في كل مكان. وهو أمر جيد للغاية.


أنواع معماريات المعالجات المقارنة


CISC


CISC (حوسبة مجموعة التعليمات المعقدة) هي بنية يتم فيها تشفير مجموعة صغيرة من السجلات والأوامر بأطوال مختلفة والعمليات بواسطة أمر واحد.


RISC


RISC (حوسبة مجموعة التعليمات المخفضة) هي بنية معالج يتم فيها تبسيط التعليمات ولها طول ثابت (على سبيل المثال ، 32 بت) ، مما يحسن الأداء. لديها عدد كبير من السجلات.


فليو


VLIW (كلمة تعليمات طويلة جدًا) - بنية المعالج بتعليمات كبيرة جدًا. تحتوي إحدى التعليمات على العديد من الإرشادات البسيطة التي يمكن تنفيذها بواسطة وحدات المعالج المختلفة. كل هذا يبسط بشكل كبير العمارة ، لكنه يعقد المجمع. يمكن أن تؤدي التعليمات البرمجية غير الفعالة إلى إنشاء تعليمات غير مكتملة ، مما يقلل بشكل كبير من أداء البرنامج.


وصف معماريات المعالجات المقارنة


الإصدار x86-64 (ia32 / x86 / i386 / amd64 / EM64T / Intel / AMD)


x86 — CISC , Intel, . 32- Intel 386. : Intel, AMD VIA ( - Zhaoxin).


ARM


ARM — RISC ARM Limited 80 . 32- ARM : armv6 (ARM1136J(F)-S), armv7 (Cortex A9, Cortex A15), armv8 (CortexA53, CortexA57, Cortex A72 ). , , , . .


MIPS


MIPS — RISC , MIPS Computer Systems. ARM , , .. - ARM . MIPS , , Play Station 1. : 32- MIPS32 64- MIPS64.


E2K (Elbrus 2000/)


VLIW




Dhrystone


Dhrystone — , Reinhold P. Weicker 1984 .
, 2.1 , .
VAX Dhrystones , 1 VAX DMIPS = Dhrystones 1757.

Whetstone


Whetstone — , Harold Curnow 1972 Fortran.
C Roy Longbottom. MWIPS,
MOPS ( ) MFLOPS ( ).
: ,
, , , .

Whetstone JS ( NodeJS) C# ( Mono, .Net Framework Dotnet Core), Java.


Whetstone MP — Whetstone.

LINPACK


LINPACK — , Jack Dongarra Fortran 70 , C.
, () ().
Linpack 100x100 float.
.

Coremark


C. 2009 Shay Gal-On EEMBC
: ( ), ( ), (, ), CRC.

Memspeed


Memspeed — 3 , 64- , 32- and 32- 2 :
  • r = r + x [m] * y[m] (Integer + y [m])
  • x[m] = x[m] + y[m]
  • x[m] = y[m]


Livermore Loops


, 1970, 14 Fortran. 24 1980'. MFLOPS.
. — , 24 3 Do-loop , .

MP MFLOPS


MP MFLOPS — , .
x[i] = (x[i] + a) * b - (x[i] + c) * d + (x[i] + e) * f 2, 8 32 1 . 0.1, 1 10 4 .
.

Scimark 2


SciMark 2 — C . 5 : FFT ( ), Gauss-Seidel relaxation ( — ), Sparse matrix-multiply ( ), Monte Carlo integration ( -), LU factorization (LU-).


x86 (i386) 86-64 (amd64):



armv6 (armel), armv7 (armhf), armv8 (aarch64):



e2k (Elbrus 2000) (v3, v4, v5):



MIPS :




()()
Xeon 6128Intel® Xeon® Gold 6128 CPU @ 3.40GHz (2 CPU)12 (6/12)3,400.00amd64
Core i7-4700MQIntel® Core(TM) i7-4700MQ CPU @ 2.40GHz8 (4/8)2,400.00amd64
Core i7-2600Intel® Core(TM) i7-2600 CPU @ 3.40GHz8 (4/8)3,400.00amd64
Core 2 Duo T9400Intel® Core(TM) 2 Duo CPU T9400 @ 2.53GHz22,530.00amd64
Core i3-m330Intel® Core(TM) i3 CPU M 330 @ 2.13GHz4 (2/4)2,133.00amd64
Atom Z8350Intel® Atom(TM) x5-Z8350 CPU @ 1.44GHz41,440.00amd64
AMD A6-3650AMD A6-3650 APU with Radeon(tm) HD Graphics42,600.00amd64
Pentium M725Intel® Pentium(TM) M 725 @ 160011,600.00i386
Pentium 4Intel® Pentium(TM) 4 CPU13,066.00i386
Pentium IIIIntel® Pentium(TM) III CPU11,000.00i386
AWS GravitonAlpine AL73400162,300.00aarch64
Odroid N2Amlogic S922X61,800.00aarch64
Odroid X2Samsung Exynos 4412 (armv7l)41,700.00arm
Orange Pi PC2Allwinner H5 (aarch64)41,152.00aarch64
Orange Pi WinAllwinner A64 (aarch64)41,344.00aarch64
Raspberry PI 3Broadcom BCM2837B0 (armv8)41,200.00aarch64
Raspberry PIBroadcom BCM28351700.00arm
E16C-APPROX!Elbrus 16 []162,000.00e2k
E8C2-1550Elbrus 8C2 (E8C2)81,550.00e2k
E8C2-1200Elbrus 8C2 (E8C2)81,200.00e2k
E8C-SWTXElbrus 8C (E8C-SWTX)81,300.00e2k
E8C-E8C4Elbrus 8C (4 CPU)32 (8 x 4 cpu)1,300.00e2k
E2S-EL2S4Elbrus 4C (EL2S4) (4 CPU)16 (4 x 4 cpu)750.00e2k
E2S-PC401Elbrus 4C (E2S) (pc401)4800.00e2k
MBE1C-PCElbrus 1C+ (MBE1C-PC)1985.00e2k
Baikal T1 BFKBaikal-T1 (MIPS P5600 V3.0)21,200.00mips


, .


gcc-O2, -O3, -Ofast; -marchX86-64
gcc-O2, -O3, -Ofast, -mfpu=neon; -marchARM
lcc-O2, -O3, -O4, -ffast -fwhole; -marchE2K


Dhrystone


Dhrystone 1 :


PlatformCPUCoresFrequency (MHz)ArchitectureDhrystones (VAX)Dhrystones 1Core i7-2600
Orange Pi WinAllwinner A64 (aarch64)41344aarch6423701.760.11
Raspberry PI 3Broadcom BCM2837B0 (armv8)41200aarch6424692.060.11
Orange Pi PC2Allwinner H5 (aarch64)41152aarch642949.122.560.13
Odroid N2Amlogic S922X61800aarch6482304.570.37
AWS GravitonAlpine AL73400162300aarch6411377.634.950.52
Atom Z8350Intel® Atom(TM) x5-Z8350 CPU @ 1.44GHz41440amd644677.33.250.21
Core i3-m330Intel® Core(TM) i3 CPU M 330 @ 2.13GHz42133amd6410919.45.120.49
AMD A6-3650AMD A6-3650 APU with Radeon(tm) HD Graphics42600amd6411455.814.410.52
Core 2 Duo T9400Intel® Core(TM) 2 Duo CPU T9400 @ 2.53GHz22530amd6413308.915.260.6
Core i7-2600Intel® Core(TM) i7-2600 CPU @ 3.40GHz83400amd6422076.976.491
Core i7-4700MQIntel® Core(TM) i7-4700MQ CPU @ 2.40GHz82400amd6422987.489.581.04
Xeon 6128Intel® Xeon® Gold 6128 CPU @ 3.40GHz (2 CPU)243400amd6425195.317.411.14
Raspberry PIBroadcom BCM28351700arm8471.210.04
Odroid X2Samsung Exynos 4412 (armv7l)41700arm4495.032.640.2
E8C2Elbrus 8C2 (E8C2)81500e2k2471.971.650.11
E2S-EL2S4Elbrus 4C [EL2S4] (4 CPU)16750e2k3329.514.440.15
E2S-PC401Elbrus 4C [E2S] (pc401)4800e2k3548.84.440.16
E8C2-1200Elbrus 8C2 (Broken 8MB Cache 1.2 GHz)81200e2k3554.462.960.16
MBE1C-PCElbrus 1C+ (MBE1C-PC)1985e2k4302.534.370.19
E8C2-1550Elbrus 8C2 (E8C2 1550 MHz)81550e2k5357.453.460.24
E8C-E8C4Elbrus 8C (4 CPU)321300e2k5844.824.50.26
E8C-SWTXElbrus 8C (E8C-SWTX)81300e2k5865.194.510.27
E16C-APPROX!Elbrus 16162000e2k9023.374.510.41
Pentium M725Pentium M72511600i3861085.680.680.05
Pentium IIIIntel® Pentium(TM) III CPU11000i38615951.60.07
Pentium 4Intel® Pentium(TM) 4 CPU13066i38640121.310.18
Baikal T1 BFKBaikal-T1 (MIPS P5600 V3.0)21200mips36503.040.17

Dhrystone, :
Dhrystone Benchmark ، الإصدار 2.1


Dhrystone, 1 :
Dhrystone Benchmark, Version 2.1, Per 1 MHz


Dhrystone, Core i7-2600:
Dhrystone Benchmark, Version 2.1, Relative


, Dhrystone x86 arm . 1 8 (E8C) Cortex A72, Dhrystones 1 , 8 Atom Z8350 Dhrystones 1 . Baikal T1 Arm Cortex A9. 8, 8. , , .


Whetstone


PlatformCPUCoresFrequency (MHz)ArchitectureMWIPSMWIPS MPMWIPS 1 ()MWIPS 1 ()Core i7-2600Core i7-2600 (mp)
Orange Pi WinAllwinner A64 (aarch64)41344aarch64700.618540.521.380.120.06
Orange Pi PC2Allwinner H5 (aarch64)41152aarch64980.2637980.853.30.170.12
Raspberry PI 3Broadcom BCM2837B0 (armv8)41200aarch64997.22779.80.832.320.170.09
Odroid N2Amlogic S922X61800aarch642136.9899311.195.520.370.32
AWS GravitonAlpine AL73400162300aarch642851.8447411.2419.450.51.43
Atom Z8350Intel® Atom(TM) x5-Z8350 CPU @ 1.44GHz41440amd642085.2466361.454.610.360.21
Core i3-m330Intel® Core(TM) i3 CPU M 330 @ 2.13GHz42133amd642824.9788371.324.140.490.28
Core 2 Duo T9400Intel® Core(TM) 2 Duo CPU T9400 @ 2.53GHz22530amd642910.3351951.152.050.510.17
AMD A6-3650AMD A6-3650 APU with Radeon(tm) HD Graphics42600amd643718.16121131.434.660.650.39
Core i7-4700MQIntel® Core(TM) i7-4700MQ CPU @ 2.40GHz82400amd645326.9352342.2214.680.931.13
Core i7-2600Intel® Core(TM) i7-2600 CPU @ 3.40GHz83400amd645729.52313191.699.2111
Xeon 6128Intel® Xeon® Gold 6128 CPU @ 3.40GHz (2 CPU)243400amd645850.411238541.7236.431.023.95
Raspberry PIBroadcom BCM28351700arm270.5270.50.390.390.050.01
Odroid X2Samsung Exynos 4412 (armv7l)41700arm1305.1642910.772.520.230.14
E2S-PC401Elbrus 4C [E2S] (pc401)4800e2k938.1224551.173.070.160.08
E2S-EL2S4Elbrus 4C [EL2S4] (4 CPU)16750e2k970.8157901.2921.050.170.5
MBE1C-PCElbrus 1C+ (MBE1C-PC)1985e2k1277.5513121.31.330.220.04
E8C-SWTXElbrus 8C (E8C-SWTX)81300e2k1517.62129801.179.980.260.41
E8C2-1200Elbrus 8C2 (Broken 8MB Cache 1.2 GHz)81200e2k1545.92124201.2910.350.270.4
E8C-E8C4Elbrus 8C (4 CPU)321300e2k1647.51535631.2741.20.291.71
E8C2-1550Elbrus 8C2 (E8C2 1550 MHz)81550e2k1703.7514571.941.19.40.30.47
E8C2Elbrus 8C2 (E8C2)81500e2k1703.7514571.941.149.710.30.47
E16C-APPROX!Elbrus 16162000e2k2198.3937605.011.118.80.381.2
Pentium M725Pentium M72511600i386506.94506.940.320.320.090.02
Pentium IIIIntel® Pentium(TM) III CPU11000i3868168160.820.820.140.03
Pentium 4Intel® Pentium(TM) 4 CPU13066i386111911190.360.360.20.04
Baikal T1 BFKBaikal-T1 (MIPS P5600 V3.0)21200mips613.512270.511.020.110.04

Whetstone Single Precision,
Whetstone Single Precision


Whetstone Single Precision,
MP Whetstone Precision Multi Core


Whetstone Single Precision, 1
Whetstone Single Precision


Whetstone Single Precision, , 1
MP Whetstone Precision Multi Core, Per 1 MHz


Whetstone Single Precision, Core i7-2600
Whetstone Single Precision


Whetstone Single Precision, , Core i7-2600
MP Whetstone Precision Multi Core Relative


, ARM v7 Cortex A9 Pentium III, 1 .
, ARM v8 Cortex A72 Core 2 Duo T9400 1 1 ,
Atom Z8350. , Pentium 4 (NetBurst)
, (Pentium III 1 ).
Core 2 Duo T9400 1 1 ARM v7 Cortex A72, .


Whetstone:


PlatformCPUCoresFrequency (MHz)ArchitectureMWIPSMWIPS MPMWIPS monoMWIPS netcoreMWIPS javaMWIPS js
Orange Pi WinAllwinner A64 (aarch64)41344aarch64700.61854359102.18
Orange Pi PC2Allwinner H5 (aarch64)41152aarch64980.263798349.357400.242172.81
Raspberry PI 3Broadcom BCM2837B0 (armv8)41200aarch64997.22779.8183.43
Core 2 Duo T9400Intel® Core(TM) 2 Duo CPU T9400 @ 2.53GHz22530amd642910.3351951565.271992.405
AMD A6-3650AMD A6-3650 APU with Radeon(tm) HD Graphics42600amd643718.16121131607.521823.6152127.92098.08
Core i7-2600Intel® Core(TM) i7-2600 CPU @ 3.40GHz83400amd645729.52313192751.5453262.258
Odroid X2Samsung Exynos 4412 (armv7l)41700arm1305.164291256.837650.114
MBE1C-PCElbrus 1C+ (MBE1C-PC)1985e2k1277.551312388.324390.89
E8C-SWTXElbrus 8C (E8C-SWTX)81300e2k1517.6212980522.9881036.5935.3
E8C-E8C4Elbrus 8C (4 CPU)321300e2k1647.5153563521.6971022.2635.1

LINPACK 100x100 DP ()


LINPACK 1000x1000, High Performance LINPACK, LINPACK 100x100.
LINPACK 100x100 DP, ? : .


:


PlatformCPUCoresFrequency (MHz)ArchitectureLinpack1Core i7-2600 ()Core i7-2600 (1 )
AMD A6-3650AMD A6-3650 APU with Radeon(tm) HD Graphics42600amd641750.030.671.710.95
Atom Z8350Intel® Atom(TM) x5-Z8350 CPU @ 1.44GHz41440amd641021.440.7111
AWS GravitonAlpine AL73400162300aarch641548.650.671.520.95
Baikal T1 BFKBaikal-T1 (MIPS P5600 V3.0)21200mips0000
Core 2 Duo T9400Intel® Core(TM) 2 Duo CPU T9400 @ 2.53GHz22530amd641816.020.721.781.01
Core i3-m330Intel® Core(TM) i3 CPU M 330 @ 2.13GHz42133amd642155.621.012.111.42
Core i7-2600Intel® Core(TM) i7-2600 CPU @ 3.40GHz83400amd644302.891.274.211.78
Core i7-4700MQIntel® Core(TM) i7-4700MQ CPU @ 2.40GHz82400amd644915.842.054.812.89
E16C-APPROX!Elbrus 16162000e2k1675.415384615380.841.641.18
E2S-EL2S4Elbrus 4C [EL2S4] (4 CPU)16750e2k632.510.840.621.19
E2S-PC401Elbrus 4C [E2S] (pc401)4800e2k674.6773333333330.840.661.19
E8C2Elbrus 8C2 (E8C2)81500e2k1257.23750.841.231.18
E8C2-1200Elbrus 8C2 (Broken 8MB Cache 1.2 GHz)81200e2k1005.790.840.981.18
E8C2-1550Elbrus 8C2 (E8C2 1550 MHz)81550e2k1269.790.821.241.15
E8C-E8C4Elbrus 8C (4 CPU)321300e2k1089.020.841.071.18
E8C-SWTXElbrus 8C (E8C-SWTX)81300e2k1075.270.831.051.17
MBE1C-PCElbrus 1C+ (MBE1C-PC)1985e2k814.760.830.81.17
Odroid N2Amlogic S922X61800aarch64845.090.470.830.66
Odroid X2Samsung Exynos 4412 (armv7l)41700arm268.730.160.260.22
Orange Pi PC2Allwinner H5 (aarch64)41152aarch64163.440.140.160.2
Orange Pi WinAllwinner A64 (aarch64)41344aarch64174.040.130.170.18
Pentium 4Intel® Pentium(TM) 4 CPU13066i386840.270.270.820.39
Pentium IIIIntel® Pentium(TM) III CPU11000i386316.670.320.310.45
Pentium M725Pentium M72511600i386338.820.210.330.3
Raspberry PIBroadcom BCM28351700arm420.060.040.08
Raspberry PI 3Broadcom BCM2837B0 (armv8)41200aarch641800.150.180.21
Xeon 6128Intel® Xeon® Gold 6128 CPU @ 3.40GHz (2 CPU)243400amd646105.951.85.982.53

LINPACK 100x100 Double Precision,
Linpack 100x100 Double Precision


LINPACK 100x100 Double Precision, 1
Linpack 100x100 Double Precision, Per 1 MHz


LINPACK 100x100 Double Precision, Core i7-2600
Linpack 100x100 Double Precision, Relative to Core i7-2600


C Mflops' 1 1 .


ARM v7 Cortex A9 (Odroid X2), ARM v8 Cortex A53 (Raspberry PI 3, Orange Pi Win, Orange Pi PC2 ) , Pentium III, . ARM v8 Cortex A72 (Odroid N2, AWS Graviton [Alpine AL73400]) Core 2 Duo T9400 Atom Z8350 .


E2K ( : E1C+, E4C, E8C1, E8C2 ) ARM , Cortex A72, 1,5 — 2 Intel, AMD A6-3650 Core 2 Duo T9400. , Intel.


Coremark


PlatformCPUCoresFrequency (MHz)ArchitectureCoremark ()Coremark ()Coremark 1 ()Coremark 1 ()Core i7-2600 ()Core i7-2600 ()
AWS GravitonAlpine AL73400162300aarch64000000
Odroid N2Amlogic S922X61800aarch64000000
Orange Pi WinAllwinner A64 (aarch64)41344aarch643840.9815370.822.8611.440.170.13
Raspberry PI 3Broadcom BCM2837B0 (armv8)41200aarch64384115363.933.212.80.170.13
Orange Pi PC2Allwinner H5 (aarch64)41152aarch643869.7214901.283.3612.940.170.12
Atom Z8350Intel® Atom(TM) x5-Z8350 CPU @ 1.44GHz41440amd646893.0923814.684.7916.540.30.2
Core i3-m330Intel® Core(TM) i3 CPU M 330 @ 2.13GHz42133amd649980.9524252.714.6811.370.440.2
AMD A6-3650AMD A6-3650 APU with Radeon(tm) HD Graphics42600amd6411810.5641666.674.5416.030.520.35
Core 2 Duo T9400Intel® Core(TM) 2 Duo CPU T9400 @ 2.53GHz22530amd6412481.2823950.664.939.470.550.2
Core i7-2600Intel® Core(TM) i7-2600 CPU @ 3.40GHz83400amd6422692.89119670.916.6735.211
Core i7-4700MQIntel® Core(TM) i7-4700MQ CPU @ 2.40GHz82400amd6424295.43123260.2310.1251.361.071.03
Xeon 6128Intel® Xeon® Gold 6128 CPU @ 3.40GHz (2 CPU)243400amd6428210.73670625.228.3197.241.245.6
Raspberry PIBroadcom BCM28351700arm1303.781303.781.861.860.060.01
Odroid X2Samsung Exynos 4412 (armv7l)41700arm6109.0724162.553.5914.210.270.2
E2S-EL2S4Elbrus 4C [EL2S4] (4 CPU)16750e2k2216.4834457.872.9645.940.10.29
E2S-PC401Elbrus 4C [E2S] (pc401)4800e2k2364.2436755.062.9645.940.10.31
MBE1C-PCElbrus 1C+ (MBE1C-PC)1985e2k2901.492848.322.952.890.130.02
E8C2-1200Elbrus 8C2 (Broken 8MB Cache 1.2 GHz)81200e2k3413.3626396.832.84220.150.22
E8C-SWTXElbrus 8C (E8C-SWTX)81300e2k371128846.152.8522.190.160.24
E8C-E8C4Elbrus 8C (4 CPU)321300e2k3813.64117885.432.9390.680.170.99
E8C2Elbrus 8C2 (E8C2)81500e2k4266.733165.692.8422.110.190.28
E8C2-1550Elbrus 8C2 (E8C2 1550 MHz)81550e2k4359.5134485.242.8122.250.190.29
E16C-APPROX!Elbrus 16162000e2k5625.1888994.162.8144.50.250.74
Pentium M725Pentium M72511600i3862018.442018.441.261.260.090.02
Pentium IIIIntel® Pentium(TM) III CPU11000i3862246.572246.572.252.250.10.02
Pentium 4Intel® Pentium(TM) 4 CPU13066i3865941.455941.451.941.940.260.05
Baikal T1Baikal-T1 (MIPS P5600 V3.0)21200mips6182123645.1510.30.270.1

Coremark, ,
Coremark


Coremark, ,
Coremark Multi Thread


Coremark, , 1
Coremark, Per 1 MHz


Coremark, , 1
Coremark Multi Thread, Per 1 MHz


Coremark, , Core i7-2600
Coremark, Relative to Core i7-2600


Coremark, , Core i7-2600
Coremark Multi Thread, Relative to Core i7-2600


1 ARM (Cortex A9, Cortex A53) 3 Intel (Core i7-2600 ),
ARM (Cortex A9, Cortex A53) Atom Z8350, Core 2 Duo T9400 AMD A6-3650. Baikal T1 Atom Z8350, Core 2 Duo T9400 AMD A6-3650,
Atom Z8350.


Memspeed ()


(x[i] = x[i] + a * y[i])

(x[i] = x[i] + y[i])

(x[i] = y[i])

PlatformCPUCoresFrequency (MHz)Architecture16 KB, x[m]=x[m]+s*y[m] Sngl512 KB, x[m]=x[m]+s*y[m] Sngl8192 KB, x[m]=x[m]+s*y[m] Sngl16 KB, x[m]=x[m]+y[m] Sngl512 KB, x[m]=x[m]+y[m] Sngl8192 KB, x[m]=x[m]+y[m] Sngl16 KB, x[m]=y[m] Sngl512 KB, x[m]=y[m] Sngl8192 KB, x[m]=y[m] Sngl
Orange Pi PC2Allwinner H5 (aarch64)41152aarch64131112241039287211791009490222841261
Raspberry PI 3Broadcom BCM2837B0 (armv8)41200aarch641324159810192240190695431362783871
Orange Pi WinAllwinner A64 (aarch64)41344aarch64159817521019277117871028348331461374
Odroid N2Amlogic S922X61800aarch64845282143888987684633966826172603582
AWS GravitonAlpine AL73400162300aarch64213531741873367344183282179612118121204422
Atom Z8350Intel® Atom(TM) x5-Z8350 CPU @ 1.44GHz41440amd6417395145965208174151435652191007555981365
Core 2 Duo T9400Intel® Core(TM) 2 Duo CPU T9400 @ 2.53GHz22530amd64204031418982491811393448153323251962131
Core i3-m330Intel® Core(TM) i3 CPU M 330 @ 2.13GHz42133amd6422267128374636223961319349961077483402387
AMD A6-3650AMD A6-3650 APU with Radeon(tm) HD Graphics42600amd6440906377498578409883652985231365591542154
Core i7-4700MQIntel® Core(TM) i7-4700MQ CPU @ 2.40GHz82400amd6452992298161761859299309821837140254161279605
Xeon 6128Intel® Xeon® Gold 6128 CPU @ 3.40GHz (2 CPU)243400amd64576535135126334579825229226638454523737013360
Core i7-2600Intel® Core(TM) i7-2600 CPU @ 3.40GHz83400amd6475172533663279475334546053243226348165418317
Raspberry PIBroadcom BCM28351700arm127127127731127127426111111
Odroid X2Samsung Exynos 4412 (armv7l)41700arm23641464126125431472127138561324627
E16C-APPROX!Elbrus 16162000e2k000000000
MBE1C-PCElbrus 1C+ (MBE1C-PC)1985e2k13327313055856109991142196635073104421163
E2S-EL2S4Elbrus 4C [EL2S4] (4 CPU)16750e2k214632271479752066223032780910535114834263
E2S-PC401Elbrus 4C [E2S] (pc401)4800e2k228962210684911005365912092841561451468
E8C2-1200Elbrus 8C2 (Broken 8MB Cache 1.2 GHz)81200e2k346263416828890300163423228920167091865417513
E8C-E8C4Elbrus 8C (4 CPU)321300e2k370652788223315357582768123172182731689813798
E8C-SWTXElbrus 8C (E8C-SWTX)81300e2k370922919524130378062919324114190961743114045
E8C2Elbrus 8C2 (E8C2)81500e2k41032417083388119815123999617612443763318
E8C2-1550Elbrus 8C2 (E8C2 1550 MHz)81550e2k441954199036299399904203436355219012358921518
Pentium 4Intel® Pentium(TM) 4 CPU13066i386000000000
Pentium IIIIntel® Pentium(TM) III CPU11000i386000000000
Pentium M725Pentium M72511600i386191515308442348167085018661145420
Baikal T1 BFKBaikal-T1 (MIPS P5600 V3.0)21200mips000000000

Memspeed, - ,
Memspeed Multiply Add Assign


Memspeed, ,
Memspeed Add Assign


Memspeed, ,
Memspeed Assign


, , .


ARM (Cortex A9, Cortex A53) , AWS Graviton ( , ).
Intel ( 3 ). 8
8 , DDR4-2400.


MP MFLOPS


, :


2


x[i] = (x[i]+a)*b;

8


x[i] = (x[i]+a)*b-(x[i]+c)*d+(x[i]+e)*f;

32


x[i] = (x[i]+a)*b-(x[i]+c)*d+(x[i]+e)*f-(x[i]+g)*h+(x[i]+j)*k-(x[i]+l)*m+(x[i]+o)*p-(x[i]+q)*r+(x[i]+s)*t-(x[i]+u)*v+(x[i]+w)*y;

PlatformCPUCoresFrequency (MHz)Architecture2 ops/w – 102400 4B words2 ops/w – 1024000 4B words2 ops/w – 10240000 4B words8 ops/w – 102400 4B words8 ops/w – 1024000 4B words8 ops/w – 10240000 4B words32 ops/w – 102400 4B words32 ops/w – 1024000 4B words32 ops/w – 10240000 4B wordsGeom MeanRelative geom mean
Atom Z8350Intel® Atom(TM) x5-Z8350 CPU @ 1.44GHz41440amd6457251303105211934507742041066510456104195097.150.58
Core 2 Duo T9400Intel® Core(TM) 2 Duo CPU T9400 @ 2.53GHz22530amd6466146501949160251604338132423624129137248813.971
Core i3-m330Intel® Core(TM) i3 CPU M 330 @ 2.13GHz42133amd647256308921772232112217861325115234941753510191.131.16
AMD A6-3650AMD A6-3650 APU with Radeon(tm) HD Graphics42600amd6416325429422263162317883864042202340472681914558.511.65
Core i7-2600Intel® Core(TM) i7-2600 CPU @ 3.40GHz83400amd644330935180445483624845361764381936826066853941836.454.75
Core i7-4700MQIntel® Core(TM) i7-4700MQ CPU @ 2.40GHz82400amd644460839682483681235800261927277071774747262342630.844.84
Xeon 6128Intel® Xeon® Gold 6128 CPU @ 3.40GHz (2 CPU)243400amd64120605141059104776274886306624283395329607343556339301227553.8725.82
Orange Pi WinAllwinner A64 (aarch64)41344arm00000000000
Raspberry PIBroadcom BCM28351700arm444331968879.519217615984.150.01
Raspberry PI 3Broadcom BCM2837B0 (armv8)41200arm13754414354621169917372081213121411480.410.17
Odroid X2Samsung Exynos 4412 (armv7l)41700arm8935986202077198720153276323032241656.530.19
Orange Pi PC2Allwinner H5 (aarch64)41152arm27374824756597190918966033579758262438.510.28
Odroid N2Amlogic S922X61800arm98591360132823657539853182140718311181027612.030.86
AWS GravitonAlpine AL73400162300arm613974766051699038794494208801136351174498176752331.765.94
MBE1C-PCElbrus 1C+ (MBE1C-PC)1985e2k78042103208910453704170031567615626156417414.240.84
E2S-PC401Elbrus 4C [E2S] (pc401)4800e2k1631917495299822592177381212535782357572416917153.891.95
E2S-EL2S4Elbrus 4C [EL2S4] (4 CPU)16750e2k55325819833706100732121570160751162341333045872952463.625.95
E8C-SWTXElbrus 8C (E8C-SWTX)81300e2k469656542345059842393145179941468651603346800153607.676.08
E8C2-1200Elbrus 8C2 (Broken 8MB Cache 1.2 GHz)81200e2k530657284991591412701974233629327251730258013683690429.3510.26
E8C2Elbrus 8C2 (E8C2)81500e2k78414.193548387187892.25806451618612.90322580645236270.322580645209708.70967741935186.1290322581319533.870967742325615.161290323136266.774193548104351.9111.84
E8C2-1550Elbrus 8C2 (E8C2 1550 MHz)81550e2k8102890822890024414621669936359330185336469140809107830.312.23
E8C-E8C4Elbrus 8C (4 CPU)321300e2k134841121759116454193019279431279598402357461200378806233035.826.44
E16C-APPROX!Elbrus 16162000e2k209104.516129032234379.3548387122967.7419354839630054.193548387559223.22580645293829.6774193548852090.322580645868307.096774194363378.064516129278271.7531.57
Pentium IIIIntel® Pentium(TM) III CPU11000i38600000000000
Pentium M725Pentium M72511600i386309304243309304243408409406320.120.04
Pentium 4Intel® Pentium(TM) 4 CPU13066i386355.81360.64328.441344.351315.371230.041867.61872.431875.65945.040.11
Baikal T1 BFKBaikal-T1 (MIPS P5600 V3.0)21200mips00000000000

MP MFLOPS,
MP MFLOPS


MP MFLOPS, , 2 ops/w
MP MFLOPS, 2 ops/w


MP MFLOPS, , 8 ops/w
MP MFLOPS, 8 ops/w


MP MFLOPS, , 32 ops/w
MP MFLOPS ، 32 عملية / ث


MP MFLOPS, , Core i7-2600
النائب MFLOPS


: ( VLIW).
8 378 ( 576) 32 . Core i7-2600 — 82.6 .
ARM 23.7 ( Cortex A72, Odroid N2), AWS Graviton — 117 , 16 .


Scimark 2 ()


PlatformComposite ScoreFFTSORMonteCarloSparse matmultLUCPUCoresFrequency (MHz)1Core i7-2600 ()Core i7-2600 (1 )Architecture
Orange Pi Win169.22150.49276.7876.72166.98175.11Allwinner A64 (aarch64)413440.130.330.36aarch64
Orange Pi PC2191.59147.36283.164.07185.46277.94Allwinner H5 (aarch64)411520.170.380.47aarch64
Atom Z8350509.44267.6719.12178.04497.19885.27Intel® Atom(TM) x5-Z8350 CPU @ 1.44GHz414400.3511amd64
Core i3-m3301002.61759.27967.15290.85933.712062.08Intel® Core(TM) i3 CPU M 330 @ 2.13GHz421330.471.971.33amd64
AMD A6-36501028.44775.83989.81344.971272.171759.44AMD A6-3650 APU with Radeon(tm) HD Graphics426000.42.021.12amd64
Core 2 Duo T94001051.93720.561201.02307.361119.721911Intel® Core(TM) 2 Duo CPU T9400 @ 2.53GHz225300.422.061.18amd64
Core i7-260018001517.971636.33515.341981.743348.64Intel® Core(TM) i7-2600 CPU @ 3.40GHz834000.533.531.5amd64
Core i7-4700MQ2071.261693.121599.69568.172148.44346.91Intel® Core(TM) i7-4700MQ CPU @ 2.40GHz824000.864.072.44amd64
Xeon 61282427.422011.191564.17753.092878.474930.18Intel® Xeon® Gold 6128 CPU @ 3.40GHz (2 CPU)2434000.714.762.02amd64
MBE1C-PC379.23174.82364.4297.02132.921126.98Elbrus 1C+ (MBE1C-PC)19850.390.741.09e2k
E8C2-1200469.46212.71446.05118.25166.341403.94Elbrus 8C2 (Broken 8MB Cache 1.2 GHz)812000.390.921.11e2k
E8C2-1550472.24266.7501.8184.95304.821202.94Elbrus 8C2 (E8C2 1550 MHz)815500.30.930.86e2k
E8C-SWTX511.43235.71481.74132.23186.181521.26Elbrus 8C (E8C-SWTX)813000.3911.11e2k

Scimark 2, ,
Scimark 2



الأداء ، بالنسبة إلى Core i7-2600


ARM Cortex A9, Cortex A53 Intel Atom, Pentium 4.
ARM Cortex A72 Intel Core.


ARM, Intel Core -
, , , lcc .


P.S.


: e2k_chat ixbt, .


, ARM.



, .



ODS


  1. ,
  2. ,
  3. Independent Tests of Baikal-T1


MP MFLOPS


قائمة استذكار Elbrus


All Articles