Обзор и сравнительное тестирование ПЭВМ «Эльбрус 401‑PC». Часть четвёртая — бенчмарки

    .

401-PC   Pgbench (Postgresql)  

:  !



:

  1. :
    • ;
    • ;
  2. :
    • ;
    • ;
  3. :
    • ;
    • ;
    • ;
  4. :

!

Disclaimer


  , ,    —     .     ,     . , ,   ,   , ,   . ‑   ,   .

« . .   , ». (nutanix)

‑ « » ,     ,  . «»     , —   ,             .     « Xeon     »  «   x86 , » (    ,   ‑   ). ,   , ,     ,   Core i7.


  ,   ,   ,       .

x86‑64   Intel Atom
Intel D2500CC    Chieftec IX-01B  -Intel D2500CC  -

,  «»   - Intel Celeron  Atom     ,   AMD;  ,  , Atom D2500,   Intel D2500CC mini‑ITX.     , ,     ;    — 3,5‑ (, ), , -     , .     ,   Debian 7.9.0   x86‑64   Linux 3.2.0 ( ,   Debian —    ).

x86‑64   Intel Core i7
Dell OptiPlex 990   Dell OptiPlex 990  Dell OptiPlex 990

    — - Dell OptiPlex 990   Core i7‑2600     Q67.    —   (Turbo Boost),   (Hyper-Threading),   openSUSE 13.2   x86‑64   Linux 3.16.7.

«‑90»   R500
‑90   «»   ‑90   «»  ‑90   «»

   ,   «‑4» —   «»,     E2K, SPARC.  ,   SPARC V9, R1000, « »   R500 —   SPARC V8, 32-. «‑90»   -   R500, ,   .  3.0   SPARC   Linux 2.4.25, GCC 3.3.6   GNU LibC 2.2.5.

SPARC V8   R500 ( ,   )
‑90   «»‑90   «»

R500,   « 6U», 512   -   ( Meltron P7 «SSD»,    , ).    —  , «» ( 311‑03), 2011 ,   Linux 2.6.16, LCC 1.16.12 (  GCC 3.4.6)   GNU LibC 2.16.0. ,      ,   ,  . , «R500/E»     «»  «R500/M»     .

CoreMark


,       ,     . ,  — . ,  «»: , CoreMark   ,  ,   , , .  , ,   .

CoreMark   (EEMBC)     ,   , , . ,   ,     ,   :     406 .

CoreMark

i7‑2600D2500E2S-800R500/ER500/M
15'2183'5952'260602434
88'5707'1088'8501'214850


, «‑4»   , AMD Athlon XP‑M    ,     —   Athlon 64 X2 QL‑65, Intel Atom 330, D525, D2500, Core 2 Duo E4300,   .

R500    «»:     , ,          ,     ,  8.     ,   : ,      —   , .  : ,   «»   .

7‑Zip


   CNews 2014 ,   Core i7‑2600 ( Hyper-Threading,  Turbo Boost, )  «‑4», ,   700 ,   «‑2+»,     500 , ElCore9 DSP «» (,     ).   , «7z b»     .   ,         (MIPS),      ,     .

7-Zip Benchmark

i7‑2600D2500E2S-800R500/ER500/M
, /17'2001'3002'144228247
, /211'28224'73838'8943'2272'430
, MIPS18'7811'8232'920269241
2'6621'000843263243


, «»    Atom   ,    —   .

      R500. , 7‑Zip   ‑    , —   99 %       .

OpenSSL


, OpenSSL   «  ,   » (   , ,  ). , «gost»   , :

/usr/include/nettle/gosthash94.h
/usr/include/php/ext/hash/php_hash_gost.h

  OpenSSL 0.9.8zc   .   ,   .

OpenSSL Speed    MD5  OpenSSL Speed    MD5  

OpenSSL Speed    SHA-1  OpenSSL Speed    SHA-1  

OpenSSL Speed    SHA-512  OpenSSL Speed    SHA-512  

i7‑2600D2500E2S-800R500/ER500/M
MD5615 / 3546320 / 635125 / 50010 / 1930 / 59
SHA-1534 / 2181192 / 381165 / 6586,3 / 1317 / 34
SHA-512301 / 1227119 / 23789 / 3550,7 / 1,4

  ,  «»  .     . ,     OpenSSL:   «»  0.9.8b,   — 0.9.7b (,    Heartbleed!).

OpenSSL Speed     RC4   128   OpenSSL Speed     RC4   128   

OpenSSL Speed     AES   CBC  IGE   256   OpenSSL Speed     AES   CBC  IGE   256   

i7‑2600D2500E2S-800R500/ER500/M
RC4797 / 4060202 / 40161 / 2465,8 / 1212 / 24
AES-CBC81 / 35143 / 7932 / 1282,1 / 4,15,1 / 10
AES-IGE78 / 34120 / 4043 / 170

    ( , ,   ),   ,       .      .

i7‑2600D2500E2S-800R500/ER500/M
RSA-4096,105 / 47711 / 226,6 / 270,8 / 1,70,8 / 1,5
RSA-4096,6496 / 30'176700 / 1400453 / 179056 / 12649 / 98
DSA-2048,2396 / 11'200267 / 534157 / 63420 / 4018 / 37
DSA-2048,2052 / 9531220 / 440136 / 53417 / 3415 / 29
ECDSA-p384,4896 / 22'480782 / 1560273 / 108555 / 108
ECDSA-p384,1135 / 4994157 / 31249 / 19810 / 21
ECDH-p384,1367 / 6014187 / 37458 / 23312 / 25

«‑4»     Atom D2500,  ,      . R500   «»  4- , —    ,          ,   .

UnixBench


, , —       , —   80‑ , ,   ,        .

i7‑2600D2500E2S-800R500/ER500/M
Dhrystone 23240 / 13'735595 / 1190185 / 73867 / 13259 / 118
Whetstone820 / 5344171 / 382126 / 50527 / 5223 / 46
Execl886 / 5630257 / 52482 / 31447 / 8588 / 136
File, 1024/20003040 / 2994451 / 683287 / 37344 / 4737 / 32
File, 256/5001983 / 1890307 / 479185 / 23234 / 3430 / 23
File, 4096/80004273 / 5664807 / 1112618 / 90455 / 5738 / 42
Pipe1747 / 8922419 / 851209 / 82459 / 115107 / 181
Context585 / 4865214 / 428175 / 68851 / 9962 / 116
Fork1260 / 4537264 / 57063 / 22278 / 8583 / 120
Shell, 11968 / 6990458 / 703210 / 55145 / 65123 / 183
Shell, 85465 / 7113670 / 684490 / 56268 / 68166 / 166
SysCall2978 / 6584781 / 1183333 / 108279 / 152133 / 223
1920 / 5550403 / 682203 / 51952 / 7666 / 92

,   « 401‑PC» UnixBench 5.1.2,    5.1.3,   (  ).

Pgbench (Postgresql)


  Postgresql  IBM Power8,        ,   ,   . ,         ,   ,   , , «» . ( 0,5 )   ,   , ,   .  , ,    UnixBench, ,  , .

« 401‑PC»   Postgresql 9.2.3,     ,       .    3  2015 , , «9.6devel»,   ,   - ( , ,     , Postgresql,   ),   E2K    ,  .   «‑‑disable-spinlocks», ,   ,  —    — . , 9.6devel 9.2.3,    9.2.3 , 9.6devel.    9.2.3 , SSD- (           ). ,   ,   ,   «e2k»,     —  «ds».

,    9.2.3       SPARC, .   9.6devel   , memory barriers (       )  SPARC V9.      9.4.5 (   ),     .
:     , , Pgbench    32  ,   Pgbench  60    ,     ( , ). ,   ,   (10    ),      ,  ,    .

Pgbench TPC‑B,    90‑ ,         . ,   ,    .   (SELECT-only), — ,     ;   ,  Power8      x86‑64   .

Pgbench   TPC-BPgbench   SELECT-only

i7‑2600D2500E2S-800R500/ER500/M
TPC-B307 / 542248 / 285991 / 99116 / 1687 / 87
SELECT82'304 / 83'2804076 / 40768732 / 8732650 / 650766 / 766

,    : ,    9.2.3    . , , ;  ,   , ,   (  , ).

 — : « 401‑PC»   SSD,    ,     .   ,    , «‑4»    Atom D2500     , —    ; ,   - (8  1 ).   «   »   !

  R500   «».     ,     , Pgbench  2-    3-  .     (  scaling factor;  ) , , . , , «» :

#0  0x00.... in __lll_lock_wait_private () from /lib/libc.so.6
#1  0x00.... in __lll_lock () from /lib/libc.so.6
#2  0x00.... in free () from /lib/libc.so.6
#3  0x00.... in doCustom ()
#4  0x00.... in main ()

  !

       ,  -   .

 , ,   Postgresql,   ,    :      E2K,   , —     ,   .

   ,      , « » (   «»),  707.3.4  Postgresql 8.4.3     . Pgbench    ,        .

LCC, GCC


Postgresql  :   ,       ,       ,     ‑  .    , Postgresql    —    C++.

 9.2.3     :    ,     ,       (  , ,   -,     ).    :     ,        ,   . ,  ,         , Pgbench, —      .

i7‑2600D2500E2S-800R500/ER500/M
-O00:00:17 (0:01:15)0:03:00 (0:05:08)0:02:00 (0:06:17)0:25:51 (0:42:09)0:14:18 (0:23:53)
-O10:00:24 (0:02:12)0:04:31 (0:07:56)0:05:25 (0:15:18)1:33:35 (2:02:02)0:19:14 (0:33:10)
-O20:00:32 (0:03:01)0:06:02 (0:10:47)0:13:12 (0:34:50)1:38:30 (2:46:51)0:27:31 (0:46:57)
-O30:00:38 (0:03:37)0:07:02 (0:12:41)0:33:04 (1:22:04)2:17:38 (4:05:42)0:30:20 (0:51:40)

,     —     . x86‑64 GCC 4.8.3  4.7.2 ,   GCC 3.3.6   SPARC,     «»   LCC 1.16.12  1.19.18 , LCC   SPARC    E2K — ,     . ,       . ,   ,   , —  ,     .

Java Micro Benchmark


 Java,  ,     ,    .     ,   «Desktop»  «Server»:   ,     .

i7‑2600D2500E2S-800
CPU, .3927196356
Disk2546164126
Desktop3238181241
Server7568378405

    , , — 10:1 Core i7  «‑4»,   (  ), ,     «Server»     .   , —  , « 401‑PC» SSD,    , —     .  ,   «Disk», , Seagate Barracuda 7200.9 325 /      Atom D2500,   WD Caviar Blue — , , — 1650 /      Core i7. SATA‑2,   ,       , —     .

,    Java Micro Benchmark, , .   ,  ‑ ,   ,     , .

SPECjvm


(SPEC), — SPEC CPU   , —  , ,  ,      .   ,  SPECjvm98  SPECjvm2008   , —  .

i7‑2600D2500E2S-800
compiler533,1134,244,54
compress292,9421,482,74
crypto269,8719,143,10
derby427,7724,855,00
mpegaudio184,7912,482,29
scimark.large45,885,461,13
scimark.small414,4220,434,02
serial207,0513,861,45
startup32,315,190,69
sunflow110,516,850,89
xml621,6636,765,25
206,5015,032,30

Core i7  «‑4» — 100:1,   ,  .   , 4‑ «»  2‑ Atom! Java-,   :    ,     .

 , Core i7   Java — 1.7.0, «»   1.6.0, —    1.6.0  Atom; , JVM    23.25 20.0 (   , ). ,  Java —   ,   :    ,  512   ,      , ,   .

,    : , , «Java , », —  2    ,      Java-. ,   ,   ,     .

, ,   , ,     Java, 1.8.0,     JPEG.   , Java, , , .

 05.02.2016.      «»,          Core i7, «-Djava.compiler=NONE». , SPECjvm, «compiler» .    () :    ,   12    ,        2 .

SciMark


SPECjvm2008,    .   SciMark 2.0    , ,   . ,   , Firefox   «»   , .

i7‑2600D2500E2S-800
default,1715,45 / 76,60206,0617,92
FFT (1K)996,14 / 23,80123,8516,89
SOR (100)1435,35 / 153,27375,4832,87
Monte Carlo745,65 / 15.9297,124,24
Sparse matmult (1000, 5000)1579,66 / 85,78206,6115,15
LU (100)3820,45 / 104,22227,2520,44
large,1562,90 / 78,49176,9014,65
FFT (1M)171,20 / 21,6926,689,11
SOR (1000)1314,13 / 151,12365,3328,46
Monte Carlo745,40 / 16,0395,944,25
Sparse matmult (100k, 1M)1329,01 / 90,91180,8513,26
LU (1000)4254,75 / 112,73215,6818,20

,      .   ,   , —       SPECjvm. , ,     JVM:   client  server,   , —    .

 05.02.2016.  Core i7 ,   . ,     4:1 – 6:1. , Java   «»  , - ,        .

JavaLinpack


‑ , — «Linpack»  . 1997 ,       ,   «» ,   .    .         . ‑ , 100  (  ,  Core i7 — , , ).

i7‑2600D2500E2S-800
MFLOPS236,33 / 70,4414,692,25

, Java   ,    «»,     ,   : , SPECjvm .

 05.02.2016.  Core i7 ,   .   (30:1),   , -  .

SunSpider, JetStream, Peacekeeper


Java, JavaScript,     ,     -  . .    «», SunSpider   , , .  — JetStream —     . Peacekeeper,  Futuremark,     ‑ ,   . JetStream, ‑    .

i7‑2600D2500E2S-800
Latency80,4512,80
3d-cube45,737,080,74
3d-raytrace64,407,111,17
base6450,2212,110,83
cdjs60,2912,70/
code-first-load78,5913,875,55
code-multi-load77,0312,964,73
crypto-aes66,6711,971,20
crypto-md572,2911,580,71
crypto-sha163,7810,040,50
date-format-tofte100,6015,611,84
date-format-xparb70,159,901,79
mandreel-latency145,8010,16
n-body107,8014,770,33
regex-dna108,3027,950,50
splay-latency294,3054,033,57
tagcloud77,2811,091,63
typescript59,169,251,86
Throughput244,1636,68
bigfib.cpp246,6048,82
mandreel219,4023,81NaN
splay195,2031,150,70
Geometric Mean150,4723,18

, , , Firefox — ,     . , «»   Firefox 3.6.28, (38.5.0  42.0.0)   JavaScript. , ,   «»   , —   ,    ,   .

Mplayer


  «»    — ,   ,      . mplayer 1.1   ,     , Full HD,   MPEG‑4.10 (AVC). ,     -lavdopts threads=4, . : «».     , — mplayer ,   .   (SD), :   10 %.

mplayer   -benchmark, , , . ,   «‑4»   Full HD 98 % ;         . 2 , mplayer    85 %,   4 , — 15 %.   , ‑  . : HD- —     «».     R500,       352×288 MJPEG   8–9   .

  ,   FFmpeg 1.0,    : ,  . .

FIO, DD


-, ,  . ‑, Kingston SSDNow mS200   . ‑,  —  ‑ ,   .  ,   «» ‑     ,   .  , fio 2.3     (16   )     185 /.  

dd if=/dev/zero of=myfile oflag=direct bs=16M count=64

  63 /. ()    34 /. , ,   ,   ,   , .  — , SATA‑2  ,       10–15 %.

iPerf


  ,    —   iPerf 3.1.1.    « 401‑PC»   Core i7   Intel 82579LM,   openSUSE 13.2; . iPerf  TCP  ,   UDP 60 .

TCPUDP
, /725820
, /665/

UDP    , openSUSE,   , UDP   10 /   ; , «»  .


«-2000» (E2K) ,   .     ,    ,   ,    «». ,     .

E2K ,         . , ‑ ,    , — ,   ,      .

  ,   x86/x86‑64, « » — , (Windows, *nix)       . ,   ; ,   ,   x86, ,  .

«‑4»,   800 ,   Intel Atom D2500   (1866 ), —     , .   ,     .     ,   Doom 3 . Full HD ,     .   , ,  ; , ,   .   ‑ ,    .

  « 401‑PC»    , . ,     ,   .    ,   .

, «» ,    , . ,  Core i7 ( Xeon E7, ),   Intel   AMD      . , «»,   , —   .   ,   «‑8»,   , ,   ,   . ,   , —   ,   . , .

Post scriptum


, 09.02.2016     « » —  ,   x86-, Java-,   «»,       .   , ,   , ,      ,       — . , , — .

 03.03.2016.  — «  :  ».

Source: https://habr.com/ru/post/zh-CN390099/


All Articles