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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to