.


:  !
:
- :
- :
- :
- :
!
Disclaimer
  , ,    —     .     ,     . , ,   ,   , ,   . ‑   ,   .
« . .   , ». (nutanix)
‑ « » ,     ,  . «»     , —   ,             .     « Xeon     »  «   x86 , » (    ,   ‑   ). ,   , ,     ,   Core i7.
  ,   ,   ,       .
x86‑64   Intel Atom

,  «»   - 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   Core i7‑2600     Q67.    —   (Turbo Boost),   (Hyper-Threading),   openSUSE 13.2   x86‑64   Linux 3.16.7.
«‑90»   R500


   ,   «‑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 ( ,   )


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 .

|  | i7‑2600 | D2500 | E2S-800 | R500/E | R500/M | 
|---|
|  | 15'218 | 3'595 | 2'260 | 602 | 434 | 
|  | 88'570 | 7'108 | 8'850 | 1'214 | 850 | 
, «‑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),      ,     .

|  | i7‑2600 | D2500 | E2S-800 | R500/E | R500/M | 
|---|
| , / | 17'200 | 1'300 | 2'144 | 228 | 247 | 
| , / | 211'282 | 24'738 | 38'894 | 3'227 | 2'430 | 
| , MIPS | 18'781 | 1'823 | 2'920 | 269 | 241 | 
|  | 2'662 | 1'000 | 843 | 263 | 243 | 
, «»    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   .   ,   .






|  | i7‑2600 | D2500 | E2S-800 | R500/E | R500/M | 
|---|
| MD5 | 615 / 3546 | 320 / 635 | 125 / 500 | 10 / 19 | 30 / 59 | 
| SHA-1 | 534 / 2181 | 192 / 381 | 165 / 658 | 6,3 / 13 | 17 / 34 | 
| SHA-512 | 301 / 1227 | 119 / 237 | 89 / 355 | 0,7 / 1,4 | – | 
  ,  «»  .     . ,     OpenSSL:   «»  0.9.8b,   — 0.9.7b (,    Heartbleed!).




|  | i7‑2600 | D2500 | E2S-800 | R500/E | R500/M | 
|---|
| RC4 | 797 / 4060 | 202 / 401 | 61 / 246 | 5,8 / 12 | 12 / 24 | 
| AES-CBC | 81 / 351 | 43 / 79 | 32 / 128 | 2,1 / 4,1 | 5,1 / 10 | 
| AES-IGE | 78 / 341 | 20 / 40 | 43 / 170 | – | – | 
    ( , ,   ),   ,       .      .
|  | i7‑2600 | D2500 | E2S-800 | R500/E | R500/M | 
|---|
| RSA-4096, | 105 / 477 | 11 / 22 | 6,6 / 27 | 0,8 / 1,7 | 0,8 / 1,5 | 
| RSA-4096, | 6496 / 30'176 | 700 / 1400 | 453 / 1790 | 56 / 126 | 49 / 98 | 
| DSA-2048, | 2396 / 11'200 | 267 / 534 | 157 / 634 | 20 / 40 | 18 / 37 | 
| DSA-2048, | 2052 / 9531 | 220 / 440 | 136 / 534 | 17 / 34 | 15 / 29 | 
| ECDSA-p384, | 4896 / 22'480 | 782 / 1560 | 273 / 1085 | 55 / 108 | – | 
| ECDSA-p384, | 1135 / 4994 | 157 / 312 | 49 / 198 | 10 / 21 | – | 
| ECDH-p384, | 1367 / 6014 | 187 / 374 | 58 / 233 | 12 / 25 | – | 
«‑4»     Atom D2500,  ,      . R500   «»  4- , —    ,          ,   .
UnixBench
, , —       , —   80‑ , ,   ,        .
|  | i7‑2600 | D2500 | E2S-800 | R500/E | R500/M | 
|---|
| Dhrystone 2 | 3240 / 13'735 | 595 / 1190 | 185 / 738 | 67 / 132 | 59 / 118 | 
| Whetstone | 820 / 5344 | 171 / 382 | 126 / 505 | 27 / 52 | 23 / 46 | 
| Execl | 886 / 5630 | 257 / 524 | 82 / 314 | 47 / 85 | 88 / 136 | 
| File, 1024/2000 | 3040 / 2994 | 451 / 683 | 287 / 373 | 44 / 47 | 37 / 32 | 
| File, 256/500 | 1983 / 1890 | 307 / 479 | 185 / 232 | 34 / 34 | 30 / 23 | 
| File, 4096/8000 | 4273 / 5664 | 807 / 1112 | 618 / 904 | 55 / 57 | 38 / 42 | 
| Pipe | 1747 / 8922 | 419 / 851 | 209 / 824 | 59 / 115 | 107 / 181 | 
| Context | 585 / 4865 | 214 / 428 | 175 / 688 | 51 / 99 | 62 / 116 | 
| Fork | 1260 / 4537 | 264 / 570 | 63 / 222 | 78 / 85 | 83 / 120 | 
| Shell, 1 | 1968 / 6990 | 458 / 703 | 210 / 551 | 45 / 65 | 123 / 183 | 
| Shell, 8 | 5465 / 7113 | 670 / 684 | 490 / 562 | 68 / 68 | 166 / 166 | 
| SysCall | 2978 / 6584 | 781 / 1183 | 333 / 1082 | 79 / 152 | 133 / 223 | 
|  | 1920 / 5550 | 403 / 682 | 203 / 519 | 52 / 76 | 66 / 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   .


|  | i7‑2600 | D2500 | E2S-800 | R500/E | R500/M | 
|---|
| TPC-B | 307 / 542 | 248 / 285 | 991 / 991 | 16 / 16 | 87 / 87 | 
| SELECT | 82'304 / 83'280 | 4076 / 4076 | 8732 / 8732 | 650 / 650 | 766 / 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‑2600 | D2500 | E2S-800 | R500/E | R500/M | 
|---|
| -O0 | 0: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) | 
| -O1 | 0: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) | 
| -O2 | 0: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) | 
| -O3 | 0: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‑2600 | D2500 | E2S-800 | 
|---|
| CPU, . | 3927 | 196 | 356 | 
| Disk | 2546 | 164 | 126 | 
| Desktop | 3238 | 181 | 241 | 
| Server | 7568 | 378 | 405 | 
    , , — 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‑2600 | D2500 | E2S-800 | 
|---|
| compiler | 533,11 | 34,24 | 4,54 | 
| compress | 292,94 | 21,48 | 2,74 | 
| crypto | 269,87 | 19,14 | 3,10 | 
| derby | 427,77 | 24,85 | 5,00 | 
| mpegaudio | 184,79 | 12,48 | 2,29 | 
| scimark.large | 45,88 | 5,46 | 1,13 | 
| scimark.small | 414,42 | 20,43 | 4,02 | 
| serial | 207,05 | 13,86 | 1,45 | 
| startup | 32,31 | 5,19 | 0,69 | 
| sunflow | 110,51 | 6,85 | 0,89 | 
| xml | 621,66 | 36,76 | 5,25 | 
|  | 206,50 | 15,03 | 2,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‑2600 | D2500 | E2S-800 | 
|---|
| default, | 1715,45 / 76,60 | 206,06 | 17,92 | 
| FFT (1K) | 996,14 / 23,80 | 123,85 | 16,89 | 
| SOR (100) | 1435,35 / 153,27 | 375,48 | 32,87 | 
| Monte Carlo | 745,65 / 15.92 | 97,12 | 4,24 | 
| Sparse matmult (1000, 5000) | 1579,66 / 85,78 | 206,61 | 15,15 | 
| LU (100) | 3820,45 / 104,22 | 227,25 | 20,44 | 
| large, | 1562,90 / 78,49 | 176,90 | 14,65 | 
| FFT (1M) | 171,20 / 21,69 | 26,68 | 9,11 | 
| SOR (1000) | 1314,13 / 151,12 | 365,33 | 28,46 | 
| Monte Carlo | 745,40 / 16,03 | 95,94 | 4,25 | 
| Sparse matmult (100k, 1M) | 1329,01 / 90,91 | 180,85 | 13,26 | 
| LU (1000) | 4254,75 / 112,73 | 215,68 | 18,20 | 
,      .   ,   , —       SPECjvm. , ,     JVM:   
client  server,   , —    .
 05.02.2016.  Core i7 ,   . ,     4:1 – 6:1. , Java   «»  , - ,        .
JavaLinpack
‑ , — «Linpack»  . 1997 ,       ,   «» ,   .    .         . ‑ , 100  (  ,  Core i7 — , , ).
|  | i7‑2600 | D2500 | E2S-800 | 
|---|
| MFLOPS | 236,33 / 70,44 | 14,69 | 2,25 | 
, Java   ,    «»,     ,   : , SPECjvm .
 05.02.2016.  Core i7 ,   .   (30:1),   , -  .
SunSpider, JetStream, Peacekeeper
Java, JavaScript,     ,     -  . .    «», SunSpider   , , .  — JetStream —     . Peacekeeper,  Futuremark,     ‑ ,   . JetStream, ‑    .
|  | i7‑2600 | D2500 | E2S-800 | 
|---|
| Latency | 80,45 | 12,80 | – | 
| 3d-cube | 45,73 | 7,08 | 0,74 | 
| 3d-raytrace | 64,40 | 7,11 | 1,17 | 
| base64 | 50,22 | 12,11 | 0,83 | 
| cdjs | 60,29 | 12,70 | / | 
| code-first-load | 78,59 | 13,87 | 5,55 | 
| code-multi-load | 77,03 | 12,96 | 4,73 | 
| crypto-aes | 66,67 | 11,97 | 1,20 | 
| crypto-md5 | 72,29 | 11,58 | 0,71 | 
| crypto-sha1 | 63,78 | 10,04 | 0,50 | 
| date-format-tofte | 100,60 | 15,61 | 1,84 | 
| date-format-xparb | 70,15 | 9,90 | 1,79 | 
| mandreel-latency | 145,80 | 10,16 | ∞ | 
| n-body | 107,80 | 14,77 | 0,33 | 
| regex-dna | 108,30 | 27,95 | 0,50 | 
| splay-latency | 294,30 | 54,03 | 3,57 | 
| tagcloud | 77,28 | 11,09 | 1,63 | 
| typescript | 59,16 | 9,25 | 1,86 | 
| Throughput | 244,16 | 36,68 | – | 
| bigfib.cpp | 246,60 | 48,82 |  | 
| … | … | … | … | 
| mandreel | 219,40 | 23,81 | NaN | 
| … | … | … | … | 
| splay | 195,20 | 31,15 | 0,70 | 
| … | … | … | … | 
| Geometric Mean | 150,47 | 23,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 .
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.  — «
  :  ».