Isn’t there also uncore PMU? I can see some thunderx2 specific driver in kernel source.
Can you capture contents of /sys/bus/event_source/devices/ from one system? Thanks, — Damjan > On 14.12.2020., at 09:09, Nitin Saxena <[email protected]> wrote: > > Yes most of the ARM processors including ThunderX2, OCTEONTX2 has PMU as per > AARCH64 specifications. I did some analysis to add ARM support in older > perfmon plugin and should be easy to port to this new one. This is something > in TODO list which is much needed for us and overall ARM > > Thanks, > Nitin > >> -----Original Message----- >> From: Damjan Marion <[email protected]> >> Sent: Saturday, December 12, 2020 7:46 PM >> To: Nitin Saxena <[email protected]> >> Cc: vpp-dev <[email protected]> >> Subject: Re: [EXT] [vpp-dev] New perfmon plugin >> >> >> cool, if I got it right ThunderX2 have >> own PMU so we can add it as new source and create specific bundles. >> >> -- >> Damjan >> >>> On 12.12.2020., at 11:07, Nitin Saxena <[email protected]> wrote: >>> >>> Hi Damjan, >>> >>> I was already fan of older perfmon plugin and new one seems superset >>> of the older one (at-least from video) >>> >>> Nice addition >>> >>> Thanks, >>> Nitin >>> >>>> -----Original Message----- >>>> From: [email protected] <[email protected]> On Behalf Of Damjan >>>> Marion via lists.fd.io >>>> Sent: Friday, December 11, 2020 9:44 PM >>>> To: vpp-dev <[email protected]> >>>> Subject: [EXT] [vpp-dev] New perfmon plugin >>>> >>>> External Email >>>> >>>> --------------------------------------------------------------------- >>>> - >>>> >>>> Guys, >>>> >>>> I just submitted patch with the new perfmon plugin: [1] >>>> >>>> It takes significantly different approach compared to current one. >>>> >>>> - it support multiple sources of perf counters (linux, intel core, >>>> intel uncore) and it is extensible to other vendors >>>> - it have concept instances so it can monitor multiple instances of >>>> specific PMU (DRAM channels, UPI/QPU links, ..) >>>> - it supports node, thread and system metrics >>>> - different metrics are organized in bundles, where bundle consists >>>> of multiple counters and format functions which calculates and presents >> metric. >>>> Yuo can find example of bundle here [2] >>>> >>>> To se how this looks in action, I captured small asciinema video: [3] >>>> >>>> As this new plugin is significantly different than old one, I wonder >>>> if anyone thinks we should keep old une. >>>> Also, any other feedback is wellcome. >>>> >>>> Thanks, >>>> >>>> Damjan >>>> >>>> >>>> [1] https://urldefense.proofpoint.com/v2/url?u=https- >>>> 3A__gerrit.fd.io_r_c_vpp_- >>>> >> 2B_30186&d=DwIFAg&c=nKjWec2b6R0mOyPaz7xtfQ&r=S4H7jibYAtA5YOvfL3 >>>> >> IkGduCfk9LbZMPOAecQGDzWV0&m=YLtsj5dRrH71jbO5dLDi4wZVjd_BZiWves >>>> g69AEyXxg&s=4tTXQv2yVPh7WGV5S1eL8TKk7hzW5hs9HV5HffGAZWg&e= >>>> [2] https://urldefense.proofpoint.com/v2/url?u=https- >>>> 3A__gerrit.fd.io_r_c_vpp_- >>>> 2B_30186_12_src_plugins_perfmon_intel_bundle_load- >>>> >> 5Fblocks.c&d=DwIFAg&c=nKjWec2b6R0mOyPaz7xtfQ&r=S4H7jibYAtA5YOvfL3 >>>> >> IkGduCfk9LbZMPOAecQGDzWV0&m=YLtsj5dRrH71jbO5dLDi4wZVjd_BZiWves >>>> g69AEyXxg&s=4vBJsKjTB2jgQ_knZlMqSPL9zu9r61mn_EDKfPaxP30&e= >>>> [3] https://urldefense.proofpoint.com/v2/url?u=https- >>>> >> 3A__asciinema.org_a_aFN5rMFYw0RPvGOZiFsziXV5w&d=DwIFAg&c=nKjWec >>>> >> 2b6R0mOyPaz7xtfQ&r=S4H7jibYAtA5YOvfL3IkGduCfk9LbZMPOAecQGDzWV0 >>>> &m=YLtsj5dRrH71jbO5dLDi4wZVjd_BZiWvesg69AEyXxg&s=OOSrE- >>>> xR_qMePcPBdjlV1FSyjeguxIFhIl7_W98ghFk&e= >>> >>> >>> >>> > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#18326): https://lists.fd.io/g/vpp-dev/message/18326 Mute This Topic: https://lists.fd.io/mt/78904118/21656 Group Owner: [email protected] Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
