模拟器生成的关于(流水线信息、停顿、执行周期)的 NEON 输出不清楚

Posted

技术标签:

【中文标题】模拟器生成的关于(流水线信息、停顿、执行周期)的 NEON 输出不清楚【英文标题】:NEON output generated by the simulator regarding (pipeline information, stalls, execution cycles) not clear 【发布时间】:2013-03-25 10:18:03 【问题描述】:

我在理解 NEON 模拟器的输出时遇到了一些问题。生成的输出很神秘,没有适当的文档来理解模拟器输出。

例如:

在上图中,第一列的信息没有清楚地解释。 lc 是什么意思?有时下面给出的语法与表中的数据格式不匹配。

代码和数据位于http://pulsar.webshaker.net/ccc/sample-55d49530。我在Some doubts in optimizing the neon code 找到了一些帮助,但并不完全清楚。

【问题讨论】:

Some doubts in optimizing the neon code 的可能副本 我认为你也没有正确使用@功能。 了解屏幕截图的来源对社区也很有用 - 显然是模拟器或分析器,但哪个? pulsar.webshaker.net/ccc/index.php 是可用于分析 NEON 代码的网页 【参考方案1】:

不是'LC',而是'1C',即one-C,表示指令需要一个周期。

【讨论】:

以上是关于模拟器生成的关于(流水线信息、停顿、执行周期)的 NEON 输出不清楚的主要内容,如果未能解决你的问题,请参考以下文章

计算机组成原理 — CPU — 流水线与执行周期

计算机组成原理6-流水线多发射和超标量SIMD

关于 nuxt 生命周期

关于 ARM NEON 周期的一些疑问

(十八)面向流水线的设计:CPU的一心多用

中央处理器