All of lore.kernel.org
 help / color / mirror / Atom feed
* perf/x86/intel/uncore: propose to support IIO free-running counters in 4.14
@ 2018-08-28  3:11 Jin, Yao
  2018-08-28  5:17 ` Greg KH
  0 siblings, 1 reply; 5+ messages in thread
From: Jin, Yao @ 2018-08-28  3:11 UTC (permalink / raw)
  To: stable; +Cc: Liang, Kan, Andi Kleen, Jin, Yao

Hi,

The upstream kernel has supported IIO free-running counters on Skylake 
server. As of Skylake Server, there are a number of free running 
counters in each IIO Box that collect counts of per-box IO clocks and 
per-port Input/Output x BW/Utilization.

There are three types of IIO free-running counters on Skylake server:

1. IO CLOCKS counter: a clock of IIO box.

2. BANDWIDTH counters: count inbound(PCIe->CPU)/outbound(CPU->PCIe) 
bandwidth.

3. UTILIZATION counters: count input/output utilization.

With these IIO free-running counters, we can get good observation for 
IIO traffic on Skylake server. For example, we can see the IIO inbound 
bandwidth (PCIe->CPU).

root@skx /sys/devices# perf stat -a -e 
uncore_iio_free_running_2/bw_in_port0/
^C
  Performance counter stats for 'system wide':

             153.19 MiB  uncore_iio_free_running_2/bw_in_port0/

        8.037701069 seconds time elapsed

I propose to backport the patches which support IIO free-running 
counters to 4.14 stable kernel.

perf/x86/intel/uncore: Introduce customized event_read() for client IMC 
uncore
2da331465f44f9618abe8837d1a68405d550b66e

perf/x86/intel/uncore: Add new data structures for free running counters
927b2deb067b8b4753fc09c7a42092f43fc0c1f6

perf/x86/intel/uncore: Add infrastructure for free running counters
0e0162dfcd1fbe4c711ee86f24f966c318999603

perf/x86/intel/uncore: Support IIO free-running counters on SKX
0f519f0352e37e7d71bdce5559517c74a35f6e33

perf/x86/intel/uncore: Expose uncore_pmu_event*() functions
5a6c9d94e9ed7410142bc6fcb638a4db1895aa0c

perf/x86/intel/uncore: Clean up client IMC uncore
9aae1780e7e81e54edfb70ba33ead5b0b48be009

Thanks
Jin Yao

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2018-08-29  5:05 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-28  3:11 perf/x86/intel/uncore: propose to support IIO free-running counters in 4.14 Jin, Yao
2018-08-28  5:17 ` Greg KH
2018-08-28  6:23   ` Jin, Yao
2018-08-28 12:43     ` Greg KH
2018-08-29  1:11       ` Jin, Yao

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.