gpt4 book ai didi

assembly - 每条机器语言指令执行需要多长时间?

转载 作者:行者123 更新时间:2023-12-04 16:55:05 26 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How many CPU cycles are needed for each assembly instruction?

(5 个回答)


5年前关闭。




设置、读取、移动和比较等操作是否都需要相同的时间来执行?

如果不是:有没有办法找出多长时间。

我的意思有什么名称吗,某些特定类型的 cpu 执行不同汇编语言指令(移动、读取等)的速度?

最佳答案

您可能正在寻找的关键术语是:

  • 指令延迟
  • 指令吞吐量

  • 这些应该很容易用谷歌搜索。但基本上,指令需要一定数量的周期来执行(延迟)。但是您通常可以同时执行多个(吞吐量)。

    Do operations like set, read, move and compare all take the same time to execute?



    一般来说没有。不同的指令具有不同的延迟和吞吐量。例如,加法通常比除法快得多。

    如果您对现代处理器上不同汇编指令的实际值感兴趣,可以查看 Agner Fog's tables .

    也就是说,还有无数其他因素会影响计算机的性能。
    其中大部分可以说比指令延迟/吞吐量更重要:
  • 缓存
  • 内存
  • 磁盘
  • 膨胀(这似乎是一个很大的......:D)
  • 等等......这个名单还在继续......
  • 关于assembly - 每条机器语言指令执行需要多长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8949514/

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