+ -
当前位置:首页 → 问答吧 → 请教一个关于clock_event_device和clocksource的问题

请教一个关于clock_event_device和clocksource的问题

时间:2010-09-20

来源:互联网

移植kernel的过程中需要创建这两个结构体,它们都有两个特别的成员变量:shift和mult

查了下源代码,shift和mult用来转换“纳秒值”和“时钟周期数”,具体用法大致是:
“纳秒值”=“时钟周期数”>> shift X mult

那我有一个疑问,为什么要用这么复杂的方式转换“纳秒值”和“时钟周期数”?直接用一个比例系数:
常数=“纳秒值”/“时钟周期数”不是更简单?

请问各位我这么理解对不对?谢谢。

作者: tassard   发布时间: 2010-09-20

移位运算需要1个cycle
除法需要大概20个cycle

作者: spongeliu   发布时间: 2010-09-20

热门下载

更多