linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Eugeniy Paltsev <eugeniy.paltsev@synopsys.com>
To: Vineet Gupta <vineet.gupta1@synopsys.com>,
	"linux-snps-arc@lists.infradead.org" 
	<linux-snps-arc@lists.infradead.org>
Cc: "linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>,
	"Alexey Brodkin" <alexey.brodkin@synopsys.com>
Subject: [RFC] ARC: ARCv2: Introduce SmaRT support : lmbench results
Date: Fri, 19 Oct 2018 14:33:04 +0000	[thread overview]
Message-ID: <1539959583.19916.3.camel@synopsys.com> (raw)
In-Reply-To: <20181019142738.31085-1-Eugeniy.Paltsev@synopsys.com>

[-- Attachment #1: Type: text/plain, Size: 93 bytes --]

Lmbench summary with enabled and disabled SmaRT support is attached.

-- 
 Eugeniy Paltsev

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: smart_compare.log --]
[-- Type: text/x-log; name="smart_compare.log", Size: 10957 bytes --]


                 L M B E N C H  3 . 0   S U M M A R Y
                 ------------------------------------
		 (Alpha software, do not distribute)

Basic system parameters
--------------------------------------------------------------------------------------
        Host                 OS Description                             Mhz  tlb  cache  mem   scal
                                                                             pages line   par   load
                                                                                   bytes
----------------- ------------- --------------------------------------- ---- ----- ----- ------ ----
ena               Linux 4.19.0- ena                                     1000     8   128 1.7500    1
ena               Linux 4.19.0- ena                                     1000     8       1.7500    1
ena               Linux 4.19.0- ena                                     1000     8       1.7300    1
ena               Linux 4.19.0- ena                                     1000     8   128 1.7500    1
dis               Linux 4.19.0- dis                                     1000     8       1.7400    1
dis               Linux 4.19.0- dis                                     1000     8       1.7500    1
dis               Linux 4.19.0- dis                                     1000     8   128 1.7500    1
dis               Linux 4.19.0- dis                                     1000     8       1.7400    1

Processor, Processes - times in microseconds - smaller is better
------------------------------------------------------------------------------
Host                 OS  Mhz null null      open slct sig  sig  fork exec sh  
                             call  I/O stat clos TCP  inst hndl proc proc proc
--------- ------------- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
ena       Linux 4.19.0- 1000 0.38 0.59 2.46 4.87 23.4 0.55 2.20 388. 1975 3673
ena       Linux 4.19.0- 1000 0.38 0.59 2.45 4.90 23.4 0.55 2.20 366. 1979 3671
ena       Linux 4.19.0- 1000 0.38 0.59 2.44 4.89 23.4 0.55 2.19 381. 1961 3696
ena       Linux 4.19.0- 1000 0.38 0.59 2.43 5.22 23.4 0.55 2.18 388. 1972 3702
dis       Linux 4.19.0- 1000 0.39 0.61 2.53 4.71 23.6 0.55 2.20 311. 1793 3370
dis       Linux 4.19.0- 1000 0.39 0.59 2.55 4.74 23.6 0.55 2.20 311. 1807 3363
dis       Linux 4.19.0- 1000 0.39 0.59 2.55 4.77 23.5 0.58 2.20 314. 1787 3373
dis       Linux 4.19.0- 1000 0.39 0.59 2.54 4.78 23.5 0.61 2.20 314. 1786 3395

Basic integer operations - times in nanoseconds - smaller is better
-------------------------------------------------------------------
Host                 OS  intgr intgr  intgr  intgr  intgr  
                          bit   add    mul    div    mod   
--------- ------------- ------ ------ ------ ------ ------ 
ena       Linux 4.19.0- 1.0000 0.5500          13.0 8.0000
ena       Linux 4.19.0- 1.0000 0.5500          13.0 8.0100
ena       Linux 4.19.0- 1.0000 0.5500          13.0 8.0100
ena       Linux 4.19.0- 1.0000 0.5500          13.0 8.0000
dis       Linux 4.19.0- 1.0000 0.5500          13.0 8.0000
dis       Linux 4.19.0- 1.0000 0.5500          13.0 8.0000
dis       Linux 4.19.0- 1.0000 0.5500          13.0 8.0000
dis       Linux 4.19.0- 1.0000 0.5500          13.0 8.0000

Basic uint64 operations - times in nanoseconds - smaller is better
------------------------------------------------------------------
Host                 OS int64  int64  int64  int64  int64  
                         bit    add    mul    div    mod   
--------- ------------- ------ ------ ------ ------ ------ 
ena       Linux 4.19.0-    11.          10.3  116.2   97.0
ena       Linux 4.19.0-    12.          10.3  116.2   96.4
ena       Linux 4.19.0-    11.          10.3  116.2   96.5
ena       Linux 4.19.0-    11.          10.3  116.2   96.4
dis       Linux 4.19.0-    12.          10.3  116.2   96.4
dis       Linux 4.19.0-    11.          10.3  116.2   96.4
dis       Linux 4.19.0-    11.          10.3  116.2   96.5
dis       Linux 4.19.0-    11.          10.3  116.2   96.4

Basic float operations - times in nanoseconds - smaller is better
-----------------------------------------------------------------
Host                 OS  float  float  float  float
                         add    mul    div    bogo
--------- ------------- ------ ------ ------ ------ 
ena       Linux 4.19.0-  145.2  144.7  288.2  730.9
ena       Linux 4.19.0-  145.9  144.6  288.0  729.0
ena       Linux 4.19.0-  145.9  144.7  288.2  730.2
ena       Linux 4.19.0-  145.9  144.7  288.2  729.6
dis       Linux 4.19.0-  146.0  144.6  288.3  730.2
dis       Linux 4.19.0-  145.2  144.7  288.2  729.0
dis       Linux 4.19.0-  145.4  144.7  288.2  729.9
dis       Linux 4.19.0-  146.0  144.7  288.2  765.1

Basic double operations - times in nanoseconds - smaller is better
------------------------------------------------------------------
Host                 OS  double double double double
                         add    mul    div    bogo
--------- ------------- ------  ------ ------ ------ 
ena       Linux 4.19.0-  196.1  273.5 1506.9 2170.0
ena       Linux 4.19.0-  196.7  273.5 1506.9 2112.0
ena       Linux 4.19.0-  196.7  273.5 1506.9 2121.0
ena       Linux 4.19.0-  196.7  273.5 1506.4 2081.3
dis       Linux 4.19.0-  196.2  273.5 1497.8 2125.7
dis       Linux 4.19.0-  196.7  273.5 1506.7 2082.0
dis       Linux 4.19.0-  196.2  273.5 1506.7 2119.7
dis       Linux 4.19.0-  196.2  273.5 1506.9 2119.0

Context switching - times in microseconds - smaller is better
-------------------------------------------------------------------------
Host                 OS  2p/0K 2p/16K 2p/64K 8p/16K 8p/64K 16p/16K 16p/64K
                         ctxsw  ctxsw  ctxsw ctxsw  ctxsw   ctxsw   ctxsw
--------- ------------- ------ ------ ------ ------ ------ ------- -------
ena       Linux 4.19.0- 3.7100 3.8000 1.0600 7.9600   66.8    14.8   120.7
ena       Linux 4.19.0- 3.9100 4.5000 7.5400 7.7400   92.7    19.8   121.8
ena       Linux 4.19.0- 4.5400 5.2400   14.8 6.6600   86.7    17.3   124.9
ena       Linux 4.19.0- 3.5800 5.6800   12.8 6.2300   75.4    17.3   124.1
dis       Linux 4.19.0- 4.1100 4.5500   14.5 7.6700   72.8    18.4   123.4
dis       Linux 4.19.0- 3.7100 4.1100 9.0300   12.7   86.0    17.3   125.3
dis       Linux 4.19.0- 4.2400 3.7000 8.9100 7.1500   72.2    15.3   123.0
dis       Linux 4.19.0- 4.4300 5.1800   10.1 6.7100   74.7    18.0   123.7

*Local* Communication latencies in microseconds - smaller is better
---------------------------------------------------------------------
Host                 OS 2p/0K  Pipe AF     UDP  RPC/   TCP  RPC/ TCP
                        ctxsw       UNIX         UDP         TCP conn
--------- ------------- ----- ----- ---- ----- ----- ----- ----- ----
ena       Linux 4.19.0- 3.710  14.9 12.3  33.4        47.5        93.
ena       Linux 4.19.0- 3.910  14.4 12.5  33.2        47.0        94.
ena       Linux 4.19.0- 4.540  14.9 12.4  32.8        47.5        93.
ena       Linux 4.19.0- 3.580  14.6 15.2  32.6        47.4        95.
dis       Linux 4.19.0- 4.110  14.4 15.6  31.7        49.1        94.
dis       Linux 4.19.0- 3.710  14.3 12.4  31.7        48.5        93.
dis       Linux 4.19.0- 4.240  14.5 12.5  32.1        48.4        94.
dis       Linux 4.19.0- 4.430  14.3 15.8  31.1        47.9       154.

*Remote* Communication latencies in microseconds - smaller is better
---------------------------------------------------------------------
Host                 OS   UDP  RPC/  TCP   RPC/ TCP
                               UDP         TCP  conn
--------- ------------- ----- ----- ----- ----- ----
ena       Linux 4.19.0-                             
ena       Linux 4.19.0-                             
ena       Linux 4.19.0-                             
ena       Linux 4.19.0-                             
dis       Linux 4.19.0-                             
dis       Linux 4.19.0-                             
dis       Linux 4.19.0-                             
dis       Linux 4.19.0-                             

File & VM system latencies in microseconds - smaller is better
-------------------------------------------------------------------------------
Host                 OS   0K File      10K File     Mmap    Prot   Page   100fd
                        Create Delete Create Delete Latency Fault  Fault  selct
--------- ------------- ------ ------ ------ ------ ------- ----- ------- -----
ena       Linux 4.19.0-   10.4 7.5078   53.9   12.7   611.0 4.288 1.66740 8.318
ena       Linux 4.19.0-   10.5 7.4928   54.7   12.6   612.0 4.339 1.66900 8.316
ena       Linux 4.19.0-   10.5 7.5434   54.8   12.6   610.0 4.337 1.66820 8.348
ena       Linux 4.19.0-   10.6 7.5052   53.9   12.5   629.0 4.293 1.65990 8.317
dis       Linux 4.19.0-   10.5 7.4831   54.3   12.4   210.0 0.416 1.17590 8.369
dis       Linux 4.19.0-   10.5 7.5618   53.9   12.5   212.0 0.499 1.17850 8.395
dis       Linux 4.19.0-   10.7 7.4484   54.9   12.4   211.0 0.422 1.17710 8.399
dis       Linux 4.19.0-   10.7 7.4860   55.0   12.4   212.0 0.405 1.18190 8.373

*Local* Communication bandwidths in MB/s - bigger is better
-----------------------------------------------------------------------------
Host                OS  Pipe AF    TCP  File   Mmap  Bcopy  Bcopy  Mem   Mem
                             UNIX      reread reread (libc) (hand) read write
--------- ------------- ---- ---- ---- ------ ------ ------ ------ ---- -----
ena       Linux 4.19.0- 219. 455. 106.  248.2  404.9  383.9  233.6 405. 389.7
ena       Linux 4.19.0- 213. 455. 106.  246.9  405.1  383.7  233.5 405. 389.1
ena       Linux 4.19.0- 220. 463. 157.  250.1  405.2  383.7  233.5 405. 389.5
ena       Linux 4.19.0- 218. 454. 147.  252.7  405.2  383.6  233.5 405. 389.5
dis       Linux 4.19.0- 221. 448. 104.  250.5  405.2  384.2  233.4 405. 389.7
dis       Linux 4.19.0- 220. 447. 105.  257.0  405.3  383.9  233.6 405. 389.5
dis       Linux 4.19.0- 210. 442. 106.  251.1  405.2  383.9  233.4 405. 389.4
dis       Linux 4.19.0- 217. 465. 118.  249.5  405.3  383.7  233.3 405. 389.4

Memory latencies in nanoseconds - smaller is better
    (WARNING - may not be correct, check graphs)
------------------------------------------------------------------------------
Host                 OS   Mhz   L1 $   L2 $    Main mem    Rand mem    Guesses
--------- -------------   ---   ----   ----    --------    --------    -------
ena       Linux 4.19.0-  1000 3.0420   24.3       210.5       371.4
ena       Linux 4.19.0-  1000 3.0420   27.3       210.7       368.3
ena       Linux 4.19.0-  1000 3.0420   27.3       210.4       370.4
ena       Linux 4.19.0-  1000 3.0420   22.8       210.4       368.8
dis       Linux 4.19.0-  1000 3.0420   27.3       210.4       368.4
dis       Linux 4.19.0-  1000 3.0420   27.3       210.4       368.4
dis       Linux 4.19.0-  1000 3.0420   24.3       210.4       370.1
dis       Linux 4.19.0-  1000 3.0420   25.8       210.4       368.6

  reply	other threads:[~2018-10-19 14:33 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-19 14:27 [RFC] ARC: ARCv2: Introduce SmaRT support Eugeniy Paltsev
2018-10-19 14:33 ` Eugeniy Paltsev [this message]
2018-10-24 18:28 ` Vineet Gupta

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1539959583.19916.3.camel@synopsys.com \
    --to=eugeniy.paltsev@synopsys.com \
    --cc=alexey.brodkin@synopsys.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-snps-arc@lists.infradead.org \
    --cc=vineet.gupta1@synopsys.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).