
CPU不知道也不可能知道自己的频率,都是人类自己填了个数字和单位进去,好让人类自己知道现在CPU跑多快了
有一些数字器件可以通过写寄存器高速芯片当前的工作频率,目的也是为了优化器件的运行,而且这个寄存器值并没有什么物理意义,只是查表来优化而已,就算写个错的值进去,也未必不能工作
只要内部逻辑电路时序不出现问题,CPU可以跑得任意得快或者任意得慢,反正一个时钟上升沿来了它动一下,来得多频繁它不管的
因为没有精确定时的需求,再加上CPU本身工作频率范围很宽,所以时钟频率上有点误差都没啥,跟单片机也差不多
但是一些通信接口,比如以太网,USB,PCIE这些,对时钟依赖比较高的就不一样了,类似于单片机里的UART通信,时钟偏差太大根本无法正常通信
