问个低级有关问题。CPU频率在哪个地方存着?或者说通过软件是怎么获取CPU时钟频率的

问个低级问题。。。CPU频率在哪个地方存着?或者说通过软件是如何获取CPU时钟频率的?
CPU频率这个参数在哪个寄存器存着?或者说在RAM存着?是如何计算出来的?

我想做一个自适应时钟频率的IP Core。现在这个太弱智,时钟一改变,还得重新改IP Core。高手能给个办法么?


------解决方案--------------------
kernel启动时用标准的while循环计算出来的.
------解决方案--------------------
不好意思,以为在linux区呢.不过你也可以参考下linux的方法.
------解决方案--------------------
大多数系统里面都没有办法用软件直接确定CPU时钟频率.......
------解决方案--------------------
在物理极限允许的范围你,你给cpu加上晶体,然后设置pll分频比,可以有很多频率的。