繁体   English   中英

如何获得由于分支预测缺失而导致的停顿周期?

How to get the stall cycles due to branch prediction misses?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

问题是如何获得因分支预测缺失而导致的停顿周期?

我正在使用OProfile收集程序的数据,但是由于分支预测未命中,所以找不到与停顿周期相关的任何事件。 我使用的CPU是Intel i7。

问题暂未有回复.您可以查看右边的相关问题.
1 循环导致分支预测

我试图更好地理解导致分支预测被计算的原因,以及什么不能。 比方说,我有一个包含1和0的数组。 我想循环遍历这个数组,如果它读取0做某事,但如果它读取1做其他事情。 使用JavaScript它看起来像这样: 我知道这会导致分支预测,因为程序在从数组中读取数据之前不知道需要采取 ...

3 winmips64 分支目标缓冲区会停顿 2 个周期

所以我一直在寻找为什么在 winmips64 上每次分支目标缓冲区错误预测时都有 2 个周期停顿,但我什么也没得到。并且在分支错误预测的最后 2 个周期停止任何想法?在代码的另一部分中提到了 R12 ...

2020-12-06 15:29:38 1 45   mips
4 即使(理论上)完美的分支预测无响应,处理器也会停顿吗? 分支机构是否被采用?

我正在阅读《计算机组织与设计》教科书,我对分支预测及其在5级流水线方案(IF ID EX MEM WB)中的工作方式感到困惑。 考虑以下指令序列: 顶部:SUB X2,X2,X3 。 。 B.NE首页添加X1,X1,X2 假设第一种情况没有分支预测且所有可能的转发路径。 根据教科书,当 ...

5 是什么导致分支预测Vtune飙升

我正在使用VTune启动应用程序并对其进行性能分析。 运行测试后,我会看到分支预测单元出现峰值。 为了优化我的应用程序,我需要弄清楚代码的哪一部分会导致这种峰值。 我可以通过VTune解决这个问题吗? ...

6 分支预测:编写代码以理解它; 获得奇怪的结果

我试图通过测量运行具有可预测分支的循环与运行具有随机分支的循环的时间来更好地理解分支预测。 因此,我编写了一个程序,该程序采用以不同顺序排列的大型0和1数组(即全0,重复0-1,所有rand),并根据当前索引是0还是1,遍历数组分支进行时间浪费工作。 我预计很难猜测的数组将花费更长的 ...

7 了解停顿和分支延迟时隙

我正在上一门计算机体系结构课程。 我从另一所大学那里找到了这个网站,该网站上有笔记和视频到目前为止对我有帮助: CS6810,犹他大学 。 我正在处理发布在该网站上的一些旧作业,尤其是这个作业。 我试图了解流水线和相关概念,特别是停顿和分支延迟时隙。 我现在正在看旧作业分配的第一个问 ...

8 如何在keras训练周期内获得当前的批次预测?

我正在使用_loss, _acc = model.train_on_batch(x, y)训练方法。 现在,我想获取当前的批处理模型预测(输出)以查找不正确的预测,并将其保存以用于以后的硬否定挖掘。 如何获得电流输出? ...

2019-09-19 12:49:31 0 16   keras
9 这是预测包中的错误吗? 缺失值导致预测。Arima 给出错误结果

我正在使用 R 中的预测包将 ARIMA(0, 1, 1) 与漂移模型拟合。我的一些时间序列在前面有缺失值。 使用预测版本 8.4 及更早版本,这不会导致问题。 使用 8.5 及更高版本,我得到了意想不到的结果。 这是一个错误吗? 以下是示例。 我的期望是前面的缺失值应该被忽略,预测应该是 这 ...

10 通过停顿和/或转发计算每条指令的周期

我正在尝试解决大学关于MIPS和管道的一些练习。 现在,我坚持这样做**;评估管道的相应CPI **。 但是,似乎我没有足够的数据,或者我只是不知道如何获取它。 例如,我设计了以下管道,实际上我没有其他数据。 据我所知,所有5条指令都是R型的,但我不知道如何在计算中实现停顿。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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