numam-dpdk/doc/guides
Ilia Kurakin 5dce9fcdb2 ethdev: support vtune task tracing
The patch simplifies DPDK applications analysis for developers which use
Intel® VTune Amplifier.

The empty cycles are such iterations that yielded no RX packets. As far as
DPDK is running in poll mode, wasting cycles is equal to wasting CPU time.
Tracing such iterations can identify that device is underutilized. Tracing
empty cycles becomes even more critical if a system uses a lot of Ethernet
ports.

The patch gives possibility to analyze empty cycles without changing
application code. All needs to be done is just to reconfigure and rebuild
the DPDK itself with CONFIG_RTE_ETHDEV_PROFILE_ITT_WASTED_RX_ITERATIONS
enbled. The important thing here is that this does not affect DPDK code.
The profiling code is not being compiled if user does not specify config
flag.

The patch provides common way to inject RX queues profiling and VTune
specific implementation.

Signed-off-by: Ilia Kurakin <ilia.kurakin@intel.com>
Acked-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
2017-09-22 19:01:32 +02:00
..
contributing doc: add author on cc to git fixline alias 2017-08-03 15:27:26 +02:00
cryptodevs doc: complete crypto sample command line 2017-07-28 18:47:17 +02:00
eventdevs doc: update DPAA2 eventdev extra path 2017-07-30 23:21:09 +02:00
faq doc: update FAQ with new testpmd default burst size 2017-08-06 12:34:07 +02:00
freebsd_gsg doc: use corelist instead of coremask 2017-03-01 20:39:58 +01:00
howto doc: add how-to on packet capture framework 2017-08-04 01:10:29 +02:00
linux_gsg doc: clarify restrictions to run as non-root 2017-08-06 12:26:57 +02:00
nics doc: list NPAR as supported feature in qede 2017-08-06 12:42:17 +02:00
prog_guide ethdev: support vtune task tracing 2017-09-22 19:01:32 +02:00
rel_notes doc: add notes on service cores API updates 2017-09-15 13:46:57 +02:00
sample_app_ug doc: fix l2fwd-crypto sample code 2017-07-27 17:41:48 +02:00
testpmd_app_ug doc: add 802.3ad modes in testpmd guide 2017-07-31 19:58:41 +02:00
tools doc: add how-to on packet capture framework 2017-08-04 01:10:29 +02:00
xen doc: use corelist instead of coremask 2017-03-01 20:39:58 +01:00
conf.py doc: import sphinx rtd theme when available 2017-07-10 00:46:38 +02:00
index.rst doc: add event device and software eventdev 2017-04-04 19:19:52 +02:00