1 Calibration Data - Skylake
2 --------------------------
4 Following sections include sample calibration data measured on
5 s11-t31-sut1 server running in one of the Intel Xeon Skylake testbeds as
6 specified in `CSIT Testbeds: Xeon Skx, Arm, Atom
7 <https://wiki.fd.io/view/CSIT/Testbeds:_Xeon_Skx,_Arm,_Atom.#Server_Specification>`_.
9 Calibration data obtained from all other servers in Skylake testbeds
10 shows the same or similar values.
19 BOOT_IMAGE=/vmlinuz-4.15.0-23-generic root=UUID=759ad671-ad46-441b-a75b-9f54e81837bb ro isolcpus=1-27,29-55,57-83,85-111 nohz_full=1-27,29-55,57-83,85-111 rcu_nocbs=1-27,29-55,57-83,85-111 numa_balancing=disable intel_pstate=disable intel_iommu=on iommu=pt nmi_watchdog=0 audit=0 nosoftlockup processor.max_cstate=1 intel_idle.max_cstate=1 hpet=disable tsc=reliable mce=off console=tty0 console=ttyS0,115200n8
28 Linux s5-t22-sut1 4.15.0-23-generic #25-Ubuntu SMP Wed May 23 18:02:16 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
31 System-level Core Jitter
32 ~~~~~~~~~~~~~~~~~~~~~~~~
36 $ sudo taskset -c 3 /home/testuser/pma_tools/jitter/jitter -i 20
37 Linux Jitter testing program version 1.8
39 The pragram will execute a dummy function 80000 times
40 Display is updated every 20000 displayUpdate intervals
41 Timings are in CPU Core cycles
42 Inst_Min: Minimum Excution time during the display update interval(default is ~1 second)
43 Inst_Max: Maximum Excution time during the display update interval(default is ~1 second)
44 Inst_jitter: Jitter in the Excution time during rhe display update interval. This is the value of interest
45 last_Exec: The Excution time of last iteration just before the display update
46 Abs_Min: Absolute Minimum Excution time since the program started or statistics were reset
47 Abs_Max: Absolute Maximum Excution time since the program started or statistics were reset
48 tmp: Cumulative value calcualted by the dummy function
49 Interval: Time interval between the display updates in Core Cycles
50 Sample No: Sample number
52 Inst_Min Inst_Max Inst_jitter last_Exec Abs_min Abs_max tmp Interval Sample No
53 160022 171330 11308 160022 160022 171330 2538733568 3204142750 1
54 160022 167294 7272 160026 160022 171330 328335360 3203873548 2
55 160022 167560 7538 160026 160022 171330 2412904448 3203878736 3
56 160022 169000 8978 160024 160022 171330 202506240 3203864588 4
57 160022 166572 6550 160026 160022 171330 2287075328 3203866224 5
58 160022 167460 7438 160026 160022 171330 76677120 3203854632 6
59 160022 168134 8112 160024 160022 171330 2161246208 3203874674 7
60 160022 169094 9072 160022 160022 171330 4245815296 3203878798 8
61 160022 172460 12438 160024 160022 172460 2035417088 3204112010 9
62 160022 167862 7840 160030 160022 172460 4119986176 3203856800 10
63 160022 168398 8376 160024 160022 172460 1909587968 3203854192 11
64 160022 167548 7526 160024 160022 172460 3994157056 3203847442 12
65 160022 167562 7540 160026 160022 172460 1783758848 3203862936 13
66 160022 167604 7582 160024 160022 172460 3868327936 3203859346 14
67 160022 168262 8240 160024 160022 172460 1657929728 3203851120 15
68 160022 169700 9678 160024 160022 172460 3742498816 3203877690 16
69 160022 170476 10454 160026 160022 172460 1532100608 3204088480 17
70 160022 167798 7776 160024 160022 172460 3616669696 3203862072 18
71 160022 166540 6518 160024 160022 172460 1406271488 3203836904 19
72 160022 167516 7494 160024 160022 172460 3490840576 3203848120 20
80 $ sudo /home/testuser/mlc --bandwidth_matrix
81 Intel(R) Memory Latency Checker - v3.5
82 Command line parameters: --bandwidth_matrix
84 Using buffer size of 100.000MB/thread for reads and an additional 100.000MB/thread for writes
85 Measuring Memory Bandwidths between nodes within system
86 Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec)
87 Using all the threads from each core if Hyper-threading is enabled
88 Using Read-only traffic type
96 $ sudo /home/testuser/mlc --peak_injection_bandwidth
97 Intel(R) Memory Latency Checker - v3.5
98 Command line parameters: --peak_injection_bandwidth
100 Using buffer size of 100.000MB/thread for reads and an additional 100.000MB/thread for writes
102 Measuring Peak Injection Memory Bandwidths for the system
103 Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec)
104 Using all the threads from each core if Hyper-threading is enabled
105 Using traffic with the following read-write ratios
107 3:1 Reads-Writes : 182141.9
108 2:1 Reads-Writes : 178615.7
109 1:1 Reads-Writes : 149911.3
110 Stream-triad like: 159533.6
114 $ sudo /home/testuser/mlc --max_bandwidth
115 Intel(R) Memory Latency Checker - v3.5
116 Command line parameters: --max_bandwidth
118 Using buffer size of 100.000MB/thread for reads and an additional 100.000MB/thread for writes
120 Measuring Maximum Memory Bandwidths for the system
121 Will take several minutes to complete as multiple injection rates will be tried to get the best bandwidth
122 Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec)
123 Using all the threads from each core if Hyper-threading is enabled
124 Using traffic with the following read-write ratios
125 ALL Reads : 216875.73
126 3:1 Reads-Writes : 182615.14
127 2:1 Reads-Writes : 178745.67
128 1:1 Reads-Writes : 149485.27
129 Stream-triad like: 180057.87
137 $ sudo /home/testuser/mlc --latency_matrix
138 Intel(R) Memory Latency Checker - v3.5
139 Command line parameters: --latency_matrix
141 Using buffer size of 2000.000MB
142 Measuring idle latencies (in ns)...
150 $ sudo /home/testuser/mlc --idle_latency
151 Intel(R) Memory Latency Checker - v3.5
152 Command line parameters: --idle_latency
154 Using buffer size of 2000.000MB
155 Each iteration took 202.0 core clocks ( 80.8 ns)
159 $ sudo /home/testuser/mlc --loaded_latency
160 Intel(R) Memory Latency Checker - v3.5
161 Command line parameters: --loaded_latency
163 Using buffer size of 100.000MB/thread for reads and an additional 100.000MB/thread for writes
165 Measuring Loaded Latencies for the system
166 Using all the threads from each core if Hyper-threading is enabled
167 Using Read-only traffic type
168 Inject Latency Bandwidth
170 ==========================
171 00000 282.66 215712.8
172 00002 282.14 215757.4
173 00008 280.21 215868.1
174 00015 279.20 216313.2
175 00050 275.25 216643.0
176 00100 227.05 215075.0
177 00200 121.92 160242.9
178 00300 101.21 111587.4
197 $ sudo /home/testuser/mlc --c2c_latency
198 Intel(R) Memory Latency Checker - v3.5
199 Command line parameters: --c2c_latency
201 Measuring cache-to-cache transfer latency (in ns)...
202 Local Socket L2->L2 HIT latency 53.7
203 Local Socket L2->L2 HITM latency 53.7
204 Remote Socket L2->L2 HITM latency (data address homed in writer socket)
209 Remote Socket L2->L2 HITM latency (data address homed in reader socket)