- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Can anyone recommend the best way to use VTune to profile an application and find out whether memory allocation is a bottleneck please? Are there certain counters to use?
Thanks,
Neil
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Neil,
I suppose there is no event counter in VTune Analyzer to support "memory allocation" measurement.
We have "memory bandwidth" measurementfrom event counters -
1. Intel Core 2 Duo processor:
Memory Bandwidth =
(64 * BUS_TRANS_MEM.ALL_AGENTS * CPU Frequency) / CPU_CLK_UNHALTED.CORE
2. Intel Core i7 processors:
Please see this article
Regards, Peter
I suppose there is no event counter in VTune Analyzer to support "memory allocation" measurement.
We have "memory bandwidth" measurementfrom event counters -
1. Intel Core 2 Duo processor:
Memory Bandwidth =
(64 * BUS_TRANS_MEM.ALL_AGENTS * CPU Frequency) / CPU_CLK_UNHALTED.CORE
2. Intel Core i7 processors:
Please see this article
Regards, Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Neil,
there are two blogs on ISN related to your question: "Memory management challenges in parallel applications" (Windows-specific) and "Is your memory management multi-core ready?" (Linux-specific).
I hope this info helps you.
Roman
there are two blogs on ISN related to your question: "Memory management challenges in parallel applications" (Windows-specific) and "Is your memory management multi-core ready?" (Linux-specific).
I hope this info helps you.
Roman

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page