动态电压频率调节技术的分析

2021-08-05 14:51
科海故事博览 2021年11期
关键词:能耗处理器调节

胡 阳

(国网四川省电力公司 武胜县供电分公司,四川 武胜 638400)

我国第一台电子计算机虽然在应用方面功能有限,但是需要的功率却比较大,随着计算机技术的发展,计算机的性能形成质的飞跃,体积不断减小,但是耗能却不断提升,当前计算机的功能已经达到兆瓦。而耗能中处理器系统占用大部分,通过对官方网站的分析发现,处理器的功率能够达到130W,Intel 处理器出现后才从功耗方面解决了功率问题,而起到主要作用的则是动态电压频率调节技术。

1 动态电压频率调节技术简析

动态电压频率调节技术是一种重要的节能技术形式。当前计算机处理器中主要采用的为CMOS 逻辑门电路,这是一种基于MOSFET 的电路节点逻辑形式,通过对电路电容充放电的影响实现对电压的改变,电压高可以促进电容放电速度加快,提升操作频率。通过以上工作原理分析可知,计算机的功耗主要受能耗以及处理器功耗的影响[1]。如果处理器的电压和频率比较低的情况下,得到的能耗收益也会更高。计算机系统并不需要时刻保持满负荷的工作状态,可以结合计算机的负荷情况对频率以及电压进行动态调整。在计算机频率以及电压的节能性质调整中,早期计算机已经提供和形成相应的用户接口,比如可以通过对处理器工作电压的调整,提升处理器倍频和外频,保证处理器的工作效率。这种技术与DVFS 技术存在一定的差别,一般设置在系统启动前,在运行过程中则是不变的。通过DVFS技术处理器的应用能够实现对工作电压以及频率动态调整的目的。从当前主流处理器的离散预设频率调节情况来看,采用的离散预设频率个数比较多。从计算机的工作情况来看,相对于电压的控制来说,对频率的控制收益更明显,因此处理器的应用中更倾向于对工作频率的调整。首先设定一个最低电压,并形成多级的频率与电压对,结合需要对计算机电压与频率进行同时调整。

2 动态电压频率调节技术的耗能分析

2.1 实时系统的控制

随着动态电压频率调节技术的发展和应用,处理器在电压以及频率级数的调整层次逐渐增多,调整开销得到有效控制,在技术低能耗和低功耗方面的研究内容也越来越丰富。上世纪30 年代在军事应用中采用了实时系统,实时系统中计算的准确率与计算逻辑结果以及结果产生时间等都具有直接的关系,也就是在研究中对任务时间进行控制。结合时间控制的程度可以分为不同的系统类型,如果发现任务没有达到时间控制要求则会发生致命的错误,这些系统为硬实时性系统[2]。如果可以接受偏差不大的时间控制问题则为软实时系统。在系统的设置中实时系统大部分采用的都是嵌入式的系统模式,通过时间控制和约束使各个实时任务的执行中都能够具有时间控制概念,而且在任务执行中也会出现最坏以及实际应用时间。其中实际执行时间指的是系统任务执行中的实际时间,而最坏运行时间指的则是在生命周期内任务执行的时间最大值,而这些数值需要通过静态分析获得。如果系统可以符合实时要求说明任务的截止时间比实际运行时间小。而实际任务与实时任务间的差值则为松弛时间。实时系统中通过动态电压频率调节技术的应用可以实现对能耗和功耗控制的作用。通过松弛时间的获取可以实现对处理器频率的处理。如果实际运行时间与任务截止时间相近或者偏下的情况下,不仅可以实现对执行任务功耗的控制,还能够满足时间的控制。

针对一个周期任务,将实时系统设置为T1、T2、T3,在执行的过程中如果根据最高执行频率,会使系统具有松弛时间(如图1)。通过动态电压频率调节技术对频率进行降低调节中,可以利用松弛时间的填充实现对系统能耗以及功耗等方面的降低,满足不同任务的时间控制。

图1 动态电压频率调节技术在实时系统的应用示意图

通过时间控制与约束的应用有利于促进动态电压频率调节技术与实时系统保持紧密的联系,并衍生出更多的关于动态电压频率调节的技术形式研究内容。但是松弛时间的应用,对于处理器频率降低仍然存在一定的问题,必须要在任务执行后才可以进行运行时间的获取[3]。最坏运行时间主要应用于预测实际运行时间,这种预测方式缺乏精确性,还需要继续加强潜力的挖掘。因此在这个领域的研究中需要将更多的时间应用在如何保证预测的精确性方面。

2.2 实际系统应用

图2 PMH 与PMP 的应用图示

动态电压频率调节技术在系统的实际应用中,会由于循环系统和分支系统使编译器静态分析中对PMP 的间隔插入无法实现等间隔。为了促进PMP 概念在实际系统的有效应用,在后续的工作中将调频以及分析功能介入到后续操作系统中。设置编译器静态插入代码,代码设置为PMH,并对代码的实际执行情况进行获取。操作系统在PMP 执行中需要保证执行的定时性,PMP 与PMH 间会出现交互机制对松弛时间进行获取,从而实现调频的作用[4]。操作系统通过定时机制的应用可以实现对松弛时间间隔处理的均等性,符合调频需要。这个阶段的代码插入需要在两次PMP 之间进行执行,同时必须要融入一次PMH 的执行,实现对PMP数据的收集。

3 结语

综上所述,计算机应用中会造成大量的能耗,但是这些能耗并非全部用于计算机正在执行的功能中,也就是出现部分能耗浪费的情况。针对这个问题可以利用动态电压频率调节技术加强对能耗的降低,通过对电压以及频率的调整实现控能的作用。因此需要加强对动态电压频率调节技术的分析和研究,通过多个级别电压/频率的调节,实现对能耗的控制。

猜你喜欢
能耗处理器调节
120t转炉降低工序能耗生产实践
基于代谢调节的抗血管衰老新策略
能耗双控下,涨价潮再度来袭!
探讨如何设计零能耗住宅
2016年奔驰E260L主驾驶座椅不能调节
日本先进的“零能耗住宅”
ADI推出新一代SigmaDSP处理器
汽油机质调节
调节日光
火线热讯