gpt4 book ai didi

c++ - 如何使用 linux 获取以滴答为单位的时钟周期值?

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:55 26 4
gpt4 key购买 nike

在 linux 中获取时间戳与 linux 中的时钟周期相同。我知道如何获取时间戳,但我现在不知道如何以滴答为单位获取时钟周期。有人能告诉我这两者有什么区别吗??有人可以给我一个时钟周期的小例子吗??

期待您的回复。

额外:我正在尝试使用简单标量模拟器在 pisa 体系结构中添加用于计时的汇编指令。对于我的说明,我应该访问时钟周期并将其存储在寄存器中。

最佳答案

嗯,有:

  1. Ticks. Modern kernels don't use them .
  2. Timestamp counter ,这是您可能喜欢用于高分辨率时间测量的内容,但您必须了解如何使用它进行无偏测量。
  3. 时钟,可移植 clock_gettime,纳秒级分辨率,通常足以满足所有需求。

如果您想访问 CPU 性能寄存器,可以从 Intel® Performance Counter Monitor inside your programs 开始.

关于c++ - 如何使用 linux 获取以滴答为单位的时钟周期值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24136741/

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