时钟树和时钟芯片功耗管理

时钟最开始也叫做计时器,人们用来记录时间。历史上也用过日冕、沙漏做过时钟,随者科技的发者和进步,现在的时钟已经集成到芯片内部,指甲盖大小的芯片既能记录时间,也能产生时间。

时钟是芯片运行的基础,相当于心跳,没有时钟,芯片就无法工作。为什么这么说呢?首先,CPU内部的寄存器是由锁存器或触发器构成的,触发器的置1、清0和置数功能靠其外部提供的时钟脉冲来产生跳变,如果没有这个脉冲信号,电路就没有使能跳变,也就没有时序,芯片也就无法工作。

了解时钟了,接下来聊一聊时钟树这个概念,前面我们说芯片运行需要时钟脉冲来驱动,这个脉冲由晶体振荡器提供时钟输入,经过各级电路的处理,最终传输给各个设备,设备获得一定时钟频率以后开始工作。时钟的这种传输过程就好比一棵大树的养分供给给其它分支,树上的主干和树枝就好比时钟的总线,树叶就像是外设,时钟就是通过总线传输给设备的。

1.芯片时钟和工作频率

芯片时钟这个概念对于上层软件开发的人员比较陌生。大家的常说和常聊的可能是芯片的工作频率,比如一个工作在1GHz下的CPU,或者工作在700MHz下的MPU或者MCU。其实这些工作频率都是由基准时钟通过倍频分频变化而得到的,比如1GHz的CPU由25MHz的晶振40倍频得到,700MHz的MCU由50MHz的晶振14倍频得到,这些倍频的操作可以通过锁相环(PLL)、延迟锁相环(DLL)、锁频环(FLL)、时钟发生器(Clock Generator)这些基本的电路模块得到。

芯片时钟和工作频率之间的关系是复杂的。一般来说,芯片的时钟越高,工作频率越高,芯片的性能越好,但同时也会带来更高的功耗和发热,因此芯片的时钟和工作频率需要在性能和效率之间做出合理的平衡和优化。

2.时钟芯片中的功耗管理技术:

动态时钟调节(Dynamic Clock Scaling)根据设备当前的工作负载大小,动态地调整芯片的时钟频率。当设备处于轻负载或空闲状态时,系统会降低时钟频率以降低能耗和热量。而在需要更高性能时,系统则会增加时钟频率以满足更复杂的任务需求。这种动态调节能够在维持性能的同时,最大程度地减少功耗,提高设备能效。

动态电压调节(Dynamic Voltage Scaling)是另一种功耗管理技术。它调的不是时钟频率,而是调整芯片的供电电压。当设备工作在低负载下时,系统会降低供电电压以降低功耗。而在需要更高性能时,会提高供电电压以确保设备稳定运行。通过调整电压来控制功耗的策略有助于在不同负载条件下平衡性能和能源效率,从而提高整体性能和能效。

例如现在常使用的笔记本的处理器芯片就是这种。当运行游戏这种高频高负载的工作的时候,CPU的基准频率将会被拉高,以到达更好的性能(这就是说为什么芯片的CPU主频越高,能够运行的游戏性能要求越高);反之,当运行文字处理这样的简单工作,即处于低功耗运行。

参考文献:

1、时钟树与功耗管理 - 知乎

2、时钟 - 知乎

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值