【技术实现步骤摘要】
用于提供空闲轮询循环的有效检测的技术
技术介绍
在由计算装置执行的典型分组处理应用中,多核处理器的核可以执行轮询模式驱动,该驱动使核连续轮询存储器地址(例如,重复读取在存储器中的一位置的描述符数据),等待值改变,这将指示一个或多个项目(例如,分组)已经排队,并且准备好被操作(例如,对于要被操作的新接收的分组,轮询与计算装置的网络接口控制器相关联的队列)。执行轮询模式驱动器的核对计算装置的操作系统表现为被100%利用,即便尚未发生状况改变(例如,没有分组正在被处理器接收和处理)。因而,由于执行轮询模式驱动器的核的报告的利用率未指示业务量(例如,入局分组的量),因此典型的功率管理方案已经难以确定何时在低业务情形下按比例缩小核的频率,或者在高业务情形下按比例放大核的频率。因此,计算装置的操作者(例如,包含计算装置的数据中心的操作者)可能引起由于在电力可能已经被节省或被用在数据中心的其它地方时在空闲轮询循环期间(例如,在低业务情形下)以相对高的功率模式操作核而不必要地消耗的电力的操作费用。附图说明本文描述的概念在附图中作为示例而非作为限制被图示。为了图示的简洁和清晰起见,在图中图示的元件不一定按比例绘制。视情况而定,参考标记已经在各图之间被重复,以指示对应的或类似的元件。图1是用于提供空闲轮询循环的有效检测的计算装置的至少一个实施例的简化图解;图2-4是可以由图1的计算装置执行的用于有效地检测空闲轮询循环的方法的至少一个实施例的简化框图;图5是在可存在于图1的计算装置的操作期间的处理器使用、分支命中和未中比率和业务速率之间的关系的图解;以及图6是图1的计算装置的核可以在 ...
【技术保护点】
1.一种计算装置,包括:计算引擎,所述计算引擎包含多个核和存储器;其中所述计算引擎用于:确定在所述多个核中的核的预定义时间段期间不成功操作与成功操作的比率,其中所述核被指配为在所述预定义时间段内对于状况改变连续轮询存储器地址;确定所确定的比率是否满足不成功操作与成功操作的参考比率,其中所述参考比率指示指配的核的操作改变;以及根据所述确定的比率是否满足所述参考比率来选择性地增大或减小所述指配的核的功率使用。
【技术特征摘要】
2018.04.12 US 15/9513911.一种计算装置,包括:计算引擎,所述计算引擎包含多个核和存储器;其中所述计算引擎用于:确定在所述多个核中的核的预定义时间段期间不成功操作与成功操作的比率,其中所述核被指配为在所述预定义时间段内对于状况改变连续轮询存储器地址;确定所确定的比率是否满足不成功操作与成功操作的参考比率,其中所述参考比率指示指配的核的操作改变;以及根据所述确定的比率是否满足所述参考比率来选择性地增大或减小所述指配的核的功率使用。2.如权利要求1所述的计算装置,进一步包括:与所述存储器中的队列相关联的网络接口控制器;并且其中确定不成功操作与成功操作的比率包括:确定在所述多个核中的被指配为对于新接收的分组连续轮询所述队列的核的预定义时间段期间不成功操作与成功操作的比率。3.如权利要求1所述的计算装置,其中确定不成功操作与成功操作的所述比率包括:确定不成功推测操作与成功推测操作的所述比率。4.如权利要求1所述的计算装置,其中确定不成功操作与成功操作的所述比率包括:确定分支未中与分支命中的所述比率。5.如权利要求1所述的计算装置,其中确定不成功操作与成功操作的所述比率包括:确定高速缓存未中与高速缓存命中的所述比率。6.如权利要求1所述的计算装置,其中所述计算引擎进一步包括性能监视单元,并且其中确定不成功操作与成功操作的所述比率包括:利用所述性能监视单元监视不成功操作和成功操作的发生。7.如权利要求1所述的计算装置,其中确定所述指配的核的不成功操作与成功操作的所述比率包括:确定由虚拟机利用的核的不成功操作与成功操作的所述比率。8.如权利要求1所述的计算装置,其中确定所述确定的比率是否满足不成功操作与成功操作的参考比率包括:确定所述确定的比率超过所述参考比率的量,并且其中选择性地增大或减小所述指配的核的所述功率使用包括:根据所述确定的比率超过所述参考比率的所述量来增大所述指配的核的所述功率使用。9.如权利要求1所述的计算装置,其中根据所述确定的比率超过所述参考比率的所述量来增大所述指配的核的所述功率使用包括:以与所述确定的比率超过所述参考比率的所述量的线性关系来增大所述指配的核的所述功率使用。10.如权利要求1所述的计算装置,其中确定所述确定的比率是否满足所述参考比率包括:确定所述确定的比率是否大于或等于0.01%。11.如权利要求1所述的计算装置,其中选择性地增大或减小所述指配的核的所述功率使用包括:减小所述指配的核的频率或电压中的至少一个。12.如权利要求1所述的计算装置,其中选择性地增大或减小所述指配的核的所述功率使用包括:增大所述指配的核的频率或电压中的至少一个。13.一种计算装置,包括:用于确定在所述计算装置的多个核中的核的预定义时间段期间不成功操作与成功操作的比率的部件,其中所述核被指配为在所述预...
【专利技术属性】
技术研发人员:D亨特,N鲍尔,K德维,C韦,B理查森,E塔米尔,A坎宁安,C麦克纳马拉,N马贾诺维奇,R塞克斯顿,J布朗尼,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。