7777792ca97e6b7c862053d7f148d02cc459a14c
[csit.git] / docs / report / introduction / test_environment_sut_calib_dnv.rst
1 Calibration Data - Denverton
2 ----------------------------
3
4 Following sections include sample calibration data measured on
5 Denverton server at Intel SH labs.
6
7 And VPP-18.10 2-Node Atom Denverton testing took place at Intel Corporation
8 carefully adhering to FD.io CSIT best practices.
9
10
11 Linux cmdline
12 ~~~~~~~~~~~~~
13
14 ::
15
16     $ cat /proc/cmdline
17     BOOT_IMAGE=/boot/vmlinuz-4.15.0-36-generic root=UUID=d3cfffd0-1e77-423a-a53a-a117199b6025 ro intel_iommu=on iommu=pt isolcpus=1-11 nohz_full=1-11 rcu_nocbs=1-11 default_hugepagesz=1G hugepagesz=1G hugepages=8 intel_pstate=disable nmi_watchdog=0 numa_balancing=disable tsc=reliable nosoftlockup quiet splash vt.handoff=7
18
19
20 Linux uname
21 ~~~~~~~~~~~
22
23 ::
24
25     $ uname -a
26     Linux 4.15.0-36-generic #39~16.04.1-Ubuntu SMP Tue Sep 25 08:59:23 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
27
28
29 System-level Core Jitter
30 ~~~~~~~~~~~~~~~~~~~~~~~~
31
32 ::
33
34     $ sudo taskset -c 2 /home/testuser/pma_tools/jitter/jitter -c 2 -i 20
35     Linux Jitter testing program version 1.9
36     Iterations=20
37     The pragram will execute a dummy function 80000 times
38     Display is updated every 20000 displayUpdate intervals
39     Thread affinity will be set to core_id:2
40     Timings are in CPU Core cycles
41     Inst_Min:    Minimum Excution time during the display update interval(default is ~1 second)
42     Inst_Max:    Maximum Excution time during the display update interval(default is ~1 second)
43     Inst_jitter: Jitter in the Excution time during rhe display update interval. This is the value of interest
44     last_Exec:   The Excution time of last iteration just before the display update
45     Abs_Min:     Absolute Minimum Excution time since the program started or statistics were reset
46     Abs_Max:     Absolute Maximum Excution time since the program started or statistics were reset
47     tmp:         Cumulative value calcualted by the dummy function
48     Interval:    Time interval between the display updates in Core Cycles
49     Sample No:   Sample number
50
51        Inst_Min   Inst_Max   Inst_jitter last_Exec  Abs_min    Abs_max      tmp       Interval     Sample No
52         177530     196100      18570     177530     177530     196100    4156751872 3556820054          1
53         177530     200784      23254     177530     177530     200784     321060864 3556897644          2
54         177530     196346      18816     177530     177530     200784     780337152 3556918674          3
55         177530     195962      18432     177530     177530     200784    1239613440 3556847928          4
56         177530     195960      18430     177530     177530     200784    1698889728 3556860214          5
57         177530     198824      21294     177530     177530     200784    2158166016 3556854934          6
58         177530     198522      20992     177530     177530     200784    2617442304 3556862410          7
59         177530     196362      18832     177530     177530     200784    3076718592 3556851636          8
60         177530     199114      21584     177530     177530     200784    3535994880 3556870846          9
61         177530     197194      19664     177530     177530     200784    3995271168 3556933584         10
62         177530     198272      20742     177536     177530     200784     159580160 3556869044         11
63         177530     197586      20056     177530     177530     200784     618856448 3556903482         12
64         177530     196072      18542     177530     177530     200784    1078132736 3556825540         13
65         177530     196354      18824     177530     177530     200784    1537409024 3556881664         14
66         177530     195906      18376     177530     177530     200784    1996685312 3556839924         15
67         177530     199066      21536     177530     177530     200784    2455961600 3556860220         16
68         177530     196968      19438     177530     177530     200784    2915237888 3556871890         17
69         177530     195896      18366     177530     177530     200784    3374514176 3556855338         18
70         177530     196020      18490     177530     177530     200784    3833790464 3556839820         19
71         177530     196030      18500     177530     177530     200784    4293066752 3556889196         20
72
73
74 Memory Bandwidth
75 ~~~~~~~~~~~~~~~~
76
77 ::
78
79     $ sudo /home/testuser/mlc --bandwidth_matrix
80     Intel(R) Memory Latency Checker - v3.5
81     Command line parameters: --bandwidth_matrix
82
83     Using buffer size of 100.000MB/thread for reads and an additional 100.000MB/thread for writes
84     Measuring Memory Bandwidths between nodes within system
85     Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec)
86     Using all the threads from each core if Hyper-threading is enabled
87     Using Read-only traffic type
88             Memory node
89     Socket       0
90          0  28157.2
91
92 ::
93
94     $ sudo /home/testuser/mlc --peak_injection_bandwidth
95     Intel(R) Memory Latency Checker - v3.5
96     Command line parameters: --peak_injection_bandwidth
97
98     Using buffer size of 100.000MB/thread for reads and an additional 100.000MB/thread for writes
99
100     Measuring Peak Injection Memory Bandwidths for the system
101     Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec)
102     Using all the threads from each core if Hyper-threading is enabled
103     Using traffic with the following read-write ratios
104     ALL Reads        :      28150.0
105     3:1 Reads-Writes :      27425.0
106     2:1 Reads-Writes :      27565.4
107     1:1 Reads-Writes :      27489.3
108     Stream-triad like:      26878.2
109
110 ::
111
112     $ sudo /home/testuser/mlc --max_bandwidth
113     Intel(R) Memory Latency Checker - v3.5
114     Command line parameters: --max_bandwidth
115
116     Using buffer size of 100.000MB/thread for reads and an additional 100.000MB/thread for writes
117
118     Measuring Maximum Memory Bandwidths for the system
119     Will take several minutes to complete as multiple injection rates will be tried to get the best bandwidth
120     Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec)
121     Using all the threads from each core if Hyper-threading is enabled
122     Using traffic with the following read-write ratios
123     ALL Reads        :      30032.40
124     3:1 Reads-Writes :      27450.88
125     2:1 Reads-Writes :      27567.46
126     1:1 Reads-Writes :      27501.90
127     Stream-triad like:      27124.82
128
129
130 Memory Latency
131 ~~~~~~~~~~~~~~
132
133 ::
134
135     $ sudo /home/testuser/mlc --latency_matrix
136     Intel(R) Memory Latency Checker - v3.5
137     Command line parameters: --latency_matrix
138
139     Using buffer size of 2000.000MB
140     Intel(R) Memory Latency Checker - v3.5
141     Measuring idle latencies (in ns)...
142             Memory node
143     Socket       0
144          0    93.1
145
146 ::
147
148     $ sudo /home/testuser/mlc --idle_latency
149     Intel(R) Memory Latency Checker - v3.5
150     Command line parameters: --idle_latency
151
152     Using buffer size of 200.000MB
153     Each iteration took 186.7 core clocks ( 93.4    ns)
154
155 ::
156
157     $ sudo /home/testuser/mlc --loaded_latency
158     Intel(R) Memory Latency Checker - v3.5
159     Command line parameters: --loaded_latency
160
161     Using buffer size of 100.000MB/thread for reads and an additional 100.000MB/thread for writes
162
163     Measuring Loaded Latencies for the system
164     Using all the threads from each core if Hyper-threading is enabled
165     Using Read-only traffic type
166     Inject  Latency Bandwidth
167     Delay   (ns)    MB/sec
168     ==========================
169      00000  135.35    27186.0
170      00002  135.47    27176.9
171      00008  134.97    27063.3
172      00015  134.41    26825.6
173      00050  139.83    28419.1
174      00100  124.28    22616.4
175      00200  109.40    14139.8
176      00300  104.56    10275.1
177      00400  102.02     8120.0
178      00500  100.38     6751.4
179      00700   98.30     5124.9
180      01000   96.56     3852.7
181      01300   95.65     3149.0
182      01700   95.06     2585.4
183      02500   94.43     1988.8
184      03500   94.16     1621.1
185      05000   93.95     1343.1
186      09000   93.65     1052.6
187      20000   93.43      851.7
188
189
190 L1/L2/LLC Latency
191 ~~~~~~~~~~~~~~~~~
192
193 ::
194
195     $ sudo /home/testuser/mlc --c2c_latency
196     Intel(R) Memory Latency Checker - v3.5
197     Command line parameters: --c2c_latency
198
199     Measuring cache-to-cache transfer latency (in ns)...
200     Local Socket L2->L2 HIT  latency        8.8
201     Local Socket L2->L2 HITM latency        8.8
202
203 .. include:: ../introduction/test_environment_sut_meltspec_dnv.rst

©2016 FD.io a Linux Foundation Collaborative Project. All Rights Reserved.
Linux Foundation is a registered trademark of The Linux Foundation. Linux is a registered trademark of Linus Torvalds.
Please see our privacy policy and terms of use.