Zynq-7000 SoC,APU - MRC和MCR指令不在事件0x68中计数

描述

MRC和MCR指令不计入通过寄存器重命名管道阶段的指令总数。事件0x68和PMUEVENT [9:8]的值不精确。

影响:

次要。事件0x68和PMUEVENT [9:8]的计数是不精确的,省略了MCR和MRC指令的数量。总计数的不准确性取决于代码中MRC和MCR指令的速率。

解决方法:

当代码包含一些MRC或MCR指令时,没有可能实现计算有多少指令精确地通过寄存器重命名流水线级的功能。

受影响的配置:

使用一个或两个ARM处理器的系统。

受影响的器件版本: 所有。没有计划修复。请参阅(Xilinx答复47916) - Zynq-7000 SoC芯片版本差异。

当代码包含一些MRC或MCR指令时,没有可能实现计算有多少指令精确地通过寄存器重命名流水线级的功能。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 14:48:17 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它