gpt4 book ai didi

assembly - 数据处理指令有延迟吗? - 解读ARM Cortex A9时序手册

转载 作者:行者123 更新时间:2023-12-02 08:02:44 24 4
gpt4 key购买 nike

我需要帮助来解释有关时序的 ARM Cortex A9 手册。

ARM A9 Cycle timings

在“数据处理指令周期计时”点下给出了单位周期时间 - 当我查找 Multiplication instructions 时,周期和延迟给定 - 这是否强加了例如ADD指令没有额外的延迟吗?

最佳答案

这与每个执行单元的流水线深度有关。该图显示了乱序处理器的管道(Cortex A-15、Cortex A9 也是乱序处理器,但管道较短)。Integer执行单元只有一个周期,因此它们的执行没有额外的延迟。然而乘法执行单元有 4 个周期。这并不意味着总是需要 4 个周期,但根据所使用的寄存器的值和数量,可能需要 4 个、更少或更多的周期。

pipeline

在表中,您可以看到延迟和吞吐量的更多详细信息,例如 SDIV 1 每 20 到 1 每 4 个周期

Divide and Multiply Instructions

该表取自Cortex-A57 Software Optimization Guide管道图像取自此处:Berkeley Design Technology, Inc

关于assembly - 数据处理指令有延迟吗? - 解读ARM Cortex A9时序手册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45888587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com