[PATCH v2 0/6] Service cores performance and statistics improvements
Morten Brørup
mb at smartsharesystems.com
Wed Oct 5 11:49:16 CEST 2022
> From: Mattias Rönnblom [mailto:mattias.ronnblom at ericsson.com]
> Sent: Wednesday, 5 October 2022 11.16
>
> This series contains performance improvements and new statistics-
> related functionality for the EAL service cores framework.
>
> A new per-lcore TSC cycle counter is introduced, which reflect the
> total amount of cycles spent by that lcore running services. This may
> be used to estimate service lcore load.
>
> The patchset introduces a backward-compatible convention, where a DPDK
> service may signal to the framework that no useful work was performed,
> which in turn is used to make the busy cycles statistics more
> accurate.
>
> Depends-on: series-23959 ("test/service: add perf measurements for with
> stats mode ")
>
> Mattias Rönnblom (6):
> service: reduce statistics overhead for parallel services
> service: introduce per-lcore cycles counter
> service: reduce average case service core overhead
> service: tweak cycle statistics semantics
> event/sw: report idle when no work is performed
> service: provide links to functions in documentation
>
> app/test/test_service_cores.c | 2 +-
> drivers/event/sw/sw_evdev.c | 3 +-
> drivers/event/sw/sw_evdev.h | 2 +-
> drivers/event/sw/sw_evdev_scheduler.c | 6 +-
> lib/eal/common/rte_service.c | 228 +++++++++++++++++-------
> lib/eal/include/rte_service.h | 32 ++--
> lib/eal/include/rte_service_component.h | 5 +
> 7 files changed, 192 insertions(+), 86 deletions(-)
>
> --
> 2.34.1
>
In case it wasn't noticed with v1 of the patch series...
Series-Acked-by: Morten Brørup <mb at smartsharesystems.com>
More information about the dev
mailing list