有没有人有针对Memory optimization,使用manual prefetch调优的?

hawaii 2010-01-04 06:31:31
有没有人有针对Memory optimization,使用manual prefetch调优的?
我的意思是在Intel的Core 2 Duo或者Penryn上,除了利用hardware prefetcher做自动的data prefetch之外,有没有利用prefetch指令来对某些hardware prefetcher无法处理的内存访问模式来提高性能的?
...全文
120 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hawaii 2010-01-09
  • 打赏
  • 举报
回复
我已经基本弄清楚应该怎么做了。
看了一遍Intel optimization reference manual. 里面讲得比较详细。
intel_iclifort 2010-01-05
  • 打赏
  • 举报
回复
当然有啊, 你可能需要用Vtune先收集一下相关的数据吧
hawaii 2010-01-05
  • 打赏
  • 举报
回复
抱歉,上面没有输入完整。

我明白。我不太想用VTune去跑,可能一个原因是我不想花时间去跑很多workloads,因为估计这种情况的可能性可能不是太多。

根据我的理解:如果memory access的pattern比较规则的话,Hardware prefetcher估计已经足够了。
所以,只能是针对那种不规则的访问比较多的workloads才会有用。
我想问问有没有人有这方面的经验,比如发现过这种workloads,并且有一些做manual prefetch的性能数据。
hawaii 2010-01-05
  • 打赏
  • 举报
回复
我明白。我不太想用VTune去跑,可能一个原因是

我所了解的是如果memory access的pattern比较规则的话,Hardware prefetcher估计已经足够了。
所以,只能是针对那种不规则的访问比较多的workloads才会有用。
我想问问有没有人有这方面的经验,比如发现过这种workloads,并且有一些做manual prefetch的性能数据。

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧