cost 248 ms
为什么在 ARM 上预取更多数据时,缓存未命中率更高? - Why cache misses happen more when more data is prefetched on ARM?

我正在使用OProfile在树莓派 3B+ 上分析以下 function。 (我在覆盆子上使用 gcc 版本 10.2(不进行交叉编译)和编译器的以下标志: -O1 -mfpu-neon -mneon-for-64bits 。最后包含生成的汇编代码。) 我正在查看L1D_CACHE_REFILL ...

优化慢循环 - Optimizing a slow loop

代码看起来像这样,内部循环需要花费大量时间: oprofile告诉我,大部分运行时都花在这里(第二列是时间的百分比): 我的第一个问题是:我可以依靠oprofile来指示代码缓慢的适当位置(我尝试使用-Og和-Ofast并且它基本相同)。 我的第二个问题是:为什么这个非常简 ...

什么被认为是一个很好的缓存命中/未命中率? - What is concidered a good cache hit/miss ratio?

我在我们的程序上运行ocount以计算L2缓存读取事件,我们得到以下结果: 但是,我们不知道这些结果是否应被视为总缓存丢弃与否。 您认为L2缓存的良好比率命中/未命中率是多少? 我希望它在很大程度上取决于CPU架构和应用程序要求,但是它有一个普遍允许的值吗? ...

oprofile 二进制构建错误 -(未找到自由库) - oprofile binary build error - (liberty library not found)

在我的主机(Ubuntu 15.04)上下载 oprofile 源代码后,由于某些原因,我需要自己构建二进制文件。 我输入以下命令来构建二进制文件 并得到错误信息 通过搜索此错误的修复程序,我发现需要安装一个包。 但是,即使软件包已成功安装,仍会出现相同的错误。 有什么我可以检查的吗 ...

Oprofile-使用operf在opreport中显示INST_RETIRED和l1d_replacement事件 - Oprofile - using operf to show INST_RETIRED and l1d_replacement events in opreport

主机:Ubuntu 14.04 Opef版本:0.9.9 我想在opreport中显示两个事件,以便输入以下命令来运行operf: 几秒钟后,终端显示“分析完成” 然后我输入: 我没有指定路径,因为手册页指示数据已自动保存在“ oprofile_data”中。 ...

oprofile:“ [vectors](tgid:20712 range:0xffff0000-0xffff1000)”是什么意思? - oprofile: what does “[vectors] (tgid:20712 range:0xffff0000-0xffff1000)” mean?

我在ARM Cortex-A8上使用oprofile对应用程序进行了概要分析,并注意到很多示例的图像名称为“ [vectors](tgid:20712 range:0xffff0000-0xffff1000)” oprofile报告这占我处理时间的17%,因此希望有人可以解释这是什么。 ...

Oprofile错误:无法打开配置文件设备:设备或资源繁忙 - Oprofile Error: Failed to open profile device: Device or resource busy

由于一个恼人的错误,我正努力在我的系统上运行oprofile: 任何熟悉Oprofile的人都会注意到我正在使用正确的命令序列来调用服务。 这直接来自Fedora文档 。 还安装了内核调试信息以生成相应的vmlinux文件。 但即使将此文件的位置传递给oprofile,也没有任何变 ...

OProfile样本意味着自我还是包容性? - OProfile sample means self or inclusive?

由OProfile在平面报告中提供的示例,是函数本身的示例,还是函数本身的示例加上其调用的函数的示例? 我试图查看文档,教程,但找不到具体答案。 我的感觉是,它是用于自身的样本,更准确地说,是CPU在执行针对函数主体的指令时(而不是在其调用的函数中)执行时的样本数。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM