计算中的周期等于时间吗?
Are cycles in computing equal to time?
我有一本书描述了节能编译器算法,其中一个变量具有 "cycles" 作为 "distance" 的测量单位,直到发生某些事情(HDD 进入空闲模式)。
但是算法效率的结果在图表的一个轴上只有 "time",而不是 "cycles"。那么可以安全地假设(即我对循环概念的理解)除非使用动态频率缩放之类的东西,否则循环等于实际物理时间(例如秒)吗?
周期等于实际物理时间,例如,频率为 1 GHz 的 CPU 每秒执行 1,000,000,000 个周期,这与每个周期超过 1,000,000,000 秒的 1 相同,换句话说,a每纳秒周期。在任何特定时间会根据频率变化而变化的动态频率的情况下。
我有一本书描述了节能编译器算法,其中一个变量具有 "cycles" 作为 "distance" 的测量单位,直到发生某些事情(HDD 进入空闲模式)。
但是算法效率的结果在图表的一个轴上只有 "time",而不是 "cycles"。那么可以安全地假设(即我对循环概念的理解)除非使用动态频率缩放之类的东西,否则循环等于实际物理时间(例如秒)吗?
周期等于实际物理时间,例如,频率为 1 GHz 的 CPU 每秒执行 1,000,000,000 个周期,这与每个周期超过 1,000,000,000 秒的 1 相同,换句话说,a每纳秒周期。在任何特定时间会根据频率变化而变化的动态频率的情况下。