[go: up one dir, main page]

CN107357654A - 一种cpu超频工作状态控制方法及装置 - Google Patents

一种cpu超频工作状态控制方法及装置 Download PDF

Info

Publication number
CN107357654A
CN107357654A CN201710474676.8A CN201710474676A CN107357654A CN 107357654 A CN107357654 A CN 107357654A CN 201710474676 A CN201710474676 A CN 201710474676A CN 107357654 A CN107357654 A CN 107357654A
Authority
CN
China
Prior art keywords
notification event
cpu
working frequency
frequency
trigger condition
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710474676.8A
Other languages
English (en)
Other versions
CN107357654B (zh
Inventor
张伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201710474676.8A priority Critical patent/CN107357654B/zh
Publication of CN107357654A publication Critical patent/CN107357654A/zh
Application granted granted Critical
Publication of CN107357654B publication Critical patent/CN107357654B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/08Clock generators with changeable or programmable clock frequency
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3024Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Mathematical Physics (AREA)
  • Input From Keyboards Or The Like (AREA)
  • Power Sources (AREA)

Abstract

本发明实施例公开了一种CPU超频工作状态控制方法及装置,其中,应用于第一设备的CPU超频工作状态控制方法包括:获取第一通知事件;其中,所述第一通知事件用于表征所述第一设备接收到第一操作;判断所述第一通知事件是否满足触发条件;在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率。采用本发明实施例所述技术方案,能提高瞬态使用场景下CPU的超频性能,提升用户的使用体验。

Description

一种CPU超频工作状态控制方法及装置
技术领域
本发明涉及计算机处理技术领域,具体涉及一种CPU超频工作状态控制方法及装置。
背景技术
目前,中央处理器(CPU,Central Processing Unit)超频受到散热组件散热能力以及电子设备表壳许可温度的限制,因此,超频持续时间不能很长。
而实际上,用户使用电子设备过程中,对CPU的需求并不是持续不变的,更多的是对CPU瞬时处理能力的高需求。例如在打开文档,执行程序,切换界面,翻页,滑动网页等操作的瞬间,用户期望CPU快速做出响应。因此,如何提升瞬态使用场景下CPU超频的性能,成为亟待解决的技术问题。
发明内容
有鉴于此,本发明期望提供一种CPU超频工作状态控制方法及装置,提高瞬态使用场景下CPU的超频性能,提升用户的使用体验。
为达到上述目的,本发明的技术方案是这样实现的:
第一方面,本发明实施例提供了一种CPU超频工作状态控制方法,应用于第一设备,所述方法包括:
获取第一通知事件;其中,所述第一通知事件用于表征所述第一设备接收到第一操作;
判断所述第一通知事件是否满足触发条件;
在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率。
上述方案中,所述控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率之后,所述方法还包括;
控制CPU从所述第二工作频率降低至所述第一工作频率。
上述方案中,所述获取第一通知事件包括:
由基本输入输出系统(BIOS,Basic Input Output System)接收由嵌入式控制器(EC,Embed Controller)发送的第一通知事件;其中,所述嵌入式控制器检测到第一类输入设备接收到一操作时,向所述BIOS发送第一通知事件;和/或
由BIOS接收由电源管理驱动(EM driver,Energy Management driver)发送的第一通知事件;其中,所述电源管理驱动检测到第二类输入设备接收到一操作时,向所述BIOS发送第一通知事件。
上述方案中,所述控制CPU从第一工作频率提高至第二工作频率之前,所述方法还包括:
确定所述第一通知事件的事件类型;
根据所述第一通知事件的事件类型查找预设对应关系表;
根据所述预设对应关系表,确定与所述事件类型对应的第二工作频率以及预设时间。
上述方案中,所述判断所述第一通知事件是否满足触发条件,包括:
接收到所述第一通知事件时,判断所述CPU是否处于第一工作频率;
若所述CPU处于第一工作频率,则判定所述第一通知事件满足触发条件;
若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件。
上述方案中,若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件之后,所述方法还包括:
开始计时,并继续监测所述CPU是否由未处于第一工作状态变为处于第一工作频率,直至所述CPU处于第一工作频率;
若所述CPU由未处于第一工作状态变为处于第一工作频率,判断计时时长是否超出第一时间阈值,如果超出第一时间阈值,则判定所述第一通知事件不满足触发条件,结束对所述第一通知事件的处理,其中,所述第一时间阈值是与所述第一通知事件匹配的预设持续时间;如果未超出第一时间阈值,则判定所述第一通知事件满足触发条件,并根据所述第一时间阈值确定所述第一通知事件对应的预设时间;其中,所述预设时间等于所述预设持续时间减所述计时时长。
第二方面,本发明实施例提供了一种CPU超频工作状态控制装置,应用于第一设备,所述装置包括:
通信器,用于获取第一通知事件;其中,所述第一通知事件用于表征所述第一设备接收到第一操作;
控制器,用于判断所述第一通知事件是否满足触发条件;在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率。
上述方案中,所述控制器,还用于:
在所述控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率之后,控制CPU从所述第二工作频率降低至所述第一工作频率。
上述方案中,所述通信器,具体用于:
通过BIOS接收由嵌入式控制器发送的第一通知事件;其中,所述嵌入式控制器检测到第一类输入设备接收到一操作时,向所述BIOS发送第一通知事件;
由BIOS接收由电源管理驱动发送的第一通知事件;其中,所述电源管理驱动检测到第二类输入设备接收到一操作时,向所述BIOS发送第一通知事件。
上述方案中,所述装置还包括:
存储器,用于存储预设对应关系表;
所述控制器,还用于:在控制CPU从第一工作频率提高至第二工作频率之前,确定所述第一通知事件的事件类型;根据所述第一通知事件的事件类型查找预设对应关系表;根据所述预设对应关系表,确定与所述事件类型对应的第二工作频率以及预设时间。
上述方案中,所述控制器,具体用于:
若接收到所述第一通知事件时,判断所述CPU是否处于第一工作频率;若所述CPU处于第一工作频率,则判定所述第一通知事件满足触发条件;若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件。
上述方案中,所述控制器,还具体用于:
开始计时,并继续监测所述CPU是否由未处于第一工作状态变为处于第一工作频率,直至所述CPU处于第一工作频率;
若所述CPU由未处于第一工作状态变为处于第一工作频率,判断计时时长是否超出第一时间阈值,如果超出第一时间阈值,则判定所述第一通知事件不满足触发条件,结束对所述第一通知事件的处理,其中,所述第一时间阈值是与所述第一通知事件匹配的预设持续时间;如果未超出第一时间阈值,则判定所述第一通知事件满足触发条件,根据所述第一时间阈值确定所述第一通知事件对应的预设时间;其中,所述预设时间等于所述预设持续时间减所述计时时长。
第三方面,本发明实施例还提供了一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行本发明实施例所述的CPU超频工作状态控制方法。
本发明实施例中,获取第一通知事件;其中,所述第一通知事件用于表征所述第一设备接收到第一操作;判断所述第一通知事件是否满足触发条件;在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率;如此,可以提高瞬态使用场景下CPU的超频性能,提升用户的使用体验。
附图说明
图1为本发明实施例提供的一种CPU超频工作状态控制方法的流程示意图;
图2为本发明实施例提供的第一种应用场景下CPU工作频率变化示意图;
图3为本发明实施例提供的第二种应用场景下CPU工作频率变化示意图;
图4为本发明实施例提供的实现CPU超频工作状态控制的架构示意图;
图5为本发明实施例提供的一种CPU超频工作状态控制装置的结构示意图;
图6为本发明实施例提供的另一种CPU超频工作状态控制装置的结构示意图。
具体实施方式
为了能够更加详尽地了解本发明的特点与技术内容,下面结合附图对本发明的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。
实施例一:
本发明实施例提供一种CPU超频工作状态控制方法,所述方法应用于第一设备,如图1所述,所述方法包括:
步骤101、获取第一通知事件;其中,所述第一通知事件用于表征所述第一设备接收到第一操作。
作为一种实施方式,所述获取第一通知事件包括:
由基本输入输出系统(BIOS)接收由嵌入式控制器(EC)发送的第一通知事件;其中,所述嵌入式控制器检测到第一类输入设备接收到一操作时,向所述BIOS发送第一通知事件。
这里,所述第一类输入设备,包括但不限于:键盘。
在一具体实施方式中,嵌入式控制器检测到第一类输入设备接收到一操作时,向所述BIOS发送第一通知事件,包括:
嵌入式控制器检测到对键盘上的预设按键的操作时,判定所述键盘接收到第一操作;
其中,所述预设按键包括回车(Enter)键和方向键。
作为一种实施方式,所述获取第一通知事件包括:
由BIOS接收由电源管理驱动(EM driver)发送的第一通知事件;其中,所述EMdriver检测到第二类输入设备接收到一操作时,向所述BIOS发送第一通知事件。
这里,所述第二类输入设备,包括但不限于:鼠标、触摸屏、触控板。
在一具体实施方式中,所述EM driver检测到第二类输入设备接收到一操作时,向所述BIOS发送第一通知事件,包括:
检测到对鼠标/触摸屏的预设操作时,判定所述鼠标/触摸屏接收到第一操作;其中,所述预设操作包括单击操作、双击操作;
检测到对触控板的预设操作时,判定所述触控板接收到第一操作;其中,所述预设操作包括单击操作、双击操作、滑动操作。
其中,所述第一类输入设备、所述第二类输入设备均是与所述第一设备相匹配的输入设备。
步骤102、判断所述第一通知事件是否满足触发条件。
作为一种实施方式,所述判断所述第一通知事件是否满足触发条件,包括:
接收到所述第一通知事件时,判断所述CPU是否处于第一工作频率;
若所述CPU处于第一工作频率,则判定所述第一通知事件满足触发条件;
若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件。
可选地,若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件之后,所述方法还包括:
开始计时,并继续监测所述CPU是否由未处于第一工作状态变为处于第一工作频率,直至所述CPU处于第一工作频率;
若所述CPU由未处于第一工作状态变为处于第一工作频率,判断计时时长是否超出第一时间阈值,如果超出第一时间阈值,则判定所述第一通知事件不满足触发条件,结束对所述第一通知事件的处理,其中,所述第一时间阈值是与所述第一通知事件匹配的预设持续时间;如果未超出第一时间阈值,则判定所述第一通知事件满足触发条件,并根据所述第一时间阈值确定所述第一通知事件对应的预设时间;其中,所述预设时间等于所述预设持续时间减所述计时时长。
举例来说,第0秒接收到关于键盘的第一通知事件,预设持续时间3秒;第1秒接收到关于触摸屏的第一通知事件,预设持续时间4秒;从第1秒开始计时,计时时长为2秒时,关于键盘的超频响应结束;关于键盘的超频响应结束后,即从第二工作频率降到第一工作频率后,然后再对触摸屏的超频进行响应,响应时间为4-2=2秒。
图2示出了一种CPU工作频率变化示意图,如图2所示,在第0~6秒的时间段内,共接收到两个第一通知事件;第0秒接收到关于键盘的第一通知事件,CPU工作频率由第一工作频率(PL1)提高至第二工作频率(PL2),持续时间3秒;第1秒接收到关于触摸屏的第一通知事件,与该触摸屏的第一通知事件对应的预设持续时间4秒;从第1秒开始计时,计时时长为2秒时,即在第3秒时,关于键盘的超频响应结束,CPU工作频率由第二工作频率(PL2)恢复至第一工作频率(PL1);关于键盘的超频响应结束后,即从第二工作频率降到第一工作频率后,还要对触摸屏的超频进行响应,响应时间为4-2=2秒,即继续从第一工作频率(PL1)提高至第二工作频率(PL2),持续时间2秒,关于触摸屏的超频响应结束后,从第二工作频率降到第一工作频率,即从第5秒至第6秒,CPU的工作频率一直为第一工作频率(PL1)。
再举例来说,第0秒接收到关于触摸屏的第一通知事件,预设持续时间4秒;第1秒接收到关于键盘的第一通知事件,预设持续时间3秒;从第1秒开始计时,计时时长为3秒时,关于触摸屏的超频响应结束;关于触摸屏的超频响应结束后,计时时长未超出第一时间阈值3秒,即预设时间等于所述预设持续时间3秒减所述计时时长3秒等于0,则无需对键盘的超频进行响应。
图3示出了另一种CPU工作频率变化示意图,如图3所示,在第0~6秒的时间段内,共接收到两个第一通知事件;第0秒接收到关于触摸屏的第一通知事件,CPU工作频率由第一工作频率(PL1)提高至第二工作频率(PL2),持续时间4秒;第1秒接收到关于键盘的第一通知事件,与该键盘的第一通知事件对应的预设持续时间3秒;从第1秒开始计时,计时时长为3秒时,即在第4秒时,关于触摸屏的超频响应结束,CPU工作频率由第二工作频率(PL2)恢复至第一工作频率(PL1);关于触摸屏的超频响应结束后,即从第二工作频率降到第一工作频率后,无需对键盘的超频进行响应,即从第4秒至第6秒,CPU的工作频率一直为第一工作频率(PL1)。
也就是说,在CPU处于第二工作频率情况下的一段时间内,在该段时间内,无论是否还接收到第一通知事件,只响应原第一通知事件,并在对原第一通知事件的响应结束后,将CPU工作频率由第二工作频率恢复至第一工作频率。
步骤103、在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率。
如此,能够满足用户对瞬态使用场景的CPU处理性能。例如在打开文档,执行程序,切换界面,翻页,滑动网页等操作的瞬间,能够提高CPU瞬时处理能力。
作为一种实施方式,所述控制CPU从第一工作频率提高至第二工作频率之前,所述方法还包括:
确定所述第一通知事件的事件类型;
根据所述第一通知事件的事件类型查找预设对应关系表;
根据所述预设对应关系表,确定与所述事件类型对应的第二工作频率以及预设时间。
其中,所述预设对应关系表存储有不同事件类型的第一通知事件,对应的第二工作频率以及预设时间。
也就是说,不同类型输入设备接收到的不同事件的第一操作,对应的第二工作频率可能不同,对应的超频所持续的时间也可能不同。
当然,相同类型的第一通知时间接收到的不同类型的第一操作,对应的第二工作频率可能不同,对应的超频所持续的时间也可能不同。
进一步地,所述控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率之后,所述方法还包括;
控制CPU从所述第二工作频率降低至所述第一工作频率。
如此,CPU不会一直处于较高的第二工作频率,而是在预设时间内保持第二工作频率之后从所述第二工作频率降低至所述第一工作频率,既能够在瞬态使用场景下,提升CPU的瞬间处理能力,满足用户在瞬态使用场景的使用体验,由于CPU不会一直处于较高的第二工作频率,即每次处于第二工作频率的持续时间不长,因此,对散热影响较小。
本实施例中,所述第一设备是带CPU以及与所述第一设备相匹配的输入设备的设备,如所述第一设备可以是台式电脑、笔记本电脑、手机、电视等设备。
本发明实施例中,BIOS获取表征第一设备接收到第一操作的第一通知事件;判断所述第一通知事件是否满足触发条件;在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率;如此,可以提高瞬态使用场景下CPU的超频性能,提升用户的使用体验。
实施例二
图4为本发明实施例提供的实现CPU超频工作状态控制的架构示意图,如图4所示,实现CPU超频工作状态控制的架构主要包括:
第一类输入设备,用于接收一操作;
第二类输入设备,用于接收一操作;
嵌入式控制器(EC),用于检测到第一类输入设备接收到一操作时,向基本输入输出系统(BIOS)发送第一通知事件;其中,第一类输入设备与EC连接,EC与BIOS连接;
电源管理驱动(EM driver),用于检测到第二类输入设备接收到一操作时,向BIOS发送第一通知事件;第二类输入设备与EM driver连接;EC与BIOS连接;
基本输入输出系统(BIOS),用于根据预设对应关系表控制CPU从第一工作频率(PL1)提高至第二工作频率(PL2),并使所述CPU在预设时间内保持第二工作频率(PL2)。
这里,所述预设对应关系表是预先设置的动态平台与散热框架(DPTF,DynamicPlatform and Thermal Framework)表,所述DPTF表是用来控制触屏和温控使用的,可以在不同的模式下,比如笔记本或者平板,可以进行不同的温控调整。
这里,第一工作频率(PL1)表示CPU不超频,持续稳定后达到的功率。
这里,第二工作频率(PL2)表示瞬间超频以后,CPU可达到的功率。
例如,EC检测到键盘上的预设按键(如Enter键或方向键)接收到第一操作,之后通知BIOS;BIOS接收到这类第一通知事件之后,调用预先设置好的DPTF表,确定与所述第一通知事件匹配的第二工作频率(PL2),将CPU的频率由第一工作频率(PL1)超频到第二工作频率(PL2),持续与所述第一通知事件匹配的预设持续时间。
例如,通过系统层面的EM driver检测鼠标单双击、触摸屏(touchpad)单双击和触控板(touch panel)操作,之后通知BIOS;BIOS接收到这类第一通知事件之后,调用预先设置好的DPTF表,确定与所述第一通知事件匹配的第二工作频率(PL2),将CPU的频率由第一工作频率(PL1)超频到第二工作频率(PL2),持续与所述第一通知事件匹配的预设持续时间。
举例来说,所述第一工作频率(PL1)可以是15W,所述第二工作频率(PL2)可以是44W。
其中,所述第一类输入设备、所述第二类输入设备均是与CPU所在的第一设备相匹配的输入设备。
可见,BIOS获取表征第一设备接收到第一操作的第一通知事件时,判断所述第一通知事件是否满足触发条件;在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率;如此,可以提高瞬态使用场景下CPU的超频性能,提升用户的使用体验。
实施例三
本发明实施例提供了一种应用于第一设备的CPU超频工作状态控制装置,图5为本发明实施例提供的CPU超频工作状态控制装置的组成结构示意图,如图5所示,所述CPU超频工作状态控制装置包括:通信器51、控制器52;其中,
所述通信器51,用于获取第一通知事件;其中,所述第一通知事件用于表征所述第一设备接收到第一操作;
所述控制器52,用于判断所述第一通知事件是否满足触发条件;在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率。
作为一种可选实施方式,所述控制器52,还用于:
在所述控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率之后,控制CPU从所述第二工作频率降低至所述第一工作频率。
作为一种可选实施方式,所述通信器51,具体用于:
通过BIOS接收由嵌入式控制器发送的第一通知事件;其中,所述嵌入式控制器检测到第一类输入设备接收到一操作时,向所述BIOS发送第一通知事件;
由BIOS接收由电源管理驱动发送的第一通知事件;其中,所述电源管理驱动检测到第二类输入设备接收到一操作时,向所述BIOS发送第一通知事件。
进一步地,所述装置还包括:
存储器53(在图5中未示出),用于存储预设对应关系表;
所述控制器52,还用于:在控制CPU从第一工作频率提高至第二工作频率之前,确定所述第一通知事件的事件类型;根据所述第一通知事件的事件类型查找预设对应关系表;根据所述预设对应关系表,确定与所述事件类型对应的第二工作频率以及预设时间。
作为一种可选实施方式,所述控制器52,具体用于:
若接收到所述第一通知事件时,判断所述CPU是否处于第一工作频率;若所述CPU处于第一工作频率,则判定所述第一通知事件满足触发条件;若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件。
作为一种可选实施方式,所述控制器52,还具体用于:
开始计时,并继续监测所述CPU是否由未处于第一工作状态变为处于第一工作频率,直至所述CPU处于第一工作频率;
若所述CPU由未处于第一工作状态变为处于第一工作频率,判断计时时长是否超出第一时间阈值,如果超出第一时间阈值,则判定所述第一通知事件不满足触发条件,结束对所述第一通知事件的处理,其中,所述第一时间阈值是与所述第一通知事件匹配的预设持续时间;如果未超出第一时间阈值,则判定所述第一通知事件满足触发条件,根据所述第一时间阈值确定所述第一通知事件对应的预设时间;其中,所述预设时间等于所述预设持续时间减所述计时时长。
本领域技术人员应当理解,本实施例的CPU超频工作状态控制装置中各模块的功能,可参照前述CPU超频工作状态控制方法的相关描述而理解。
本实施例所述CPU超频工作状态控制装置,获取表征第一设备接收到第一操作的第一通知事件时,判断所述第一通知事件是否满足触发条件;在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率;如此,可以提高瞬态使用场景下CPU的超频性能,提升用户的使用体验。
实施例四
本发明实施例提供了一种应用于第一设备的CPU超频工作状态控制装置,图6为本发明实施例提供的CPU超频工作状态控制装置的组成结构示意图,如图6所示,所述CPU超频工作状态控制装置包括:获取单元61、判断单元62、控制单元63;其中,
所述获取单元61,用于获取第一通知事件;其中,所述第一通知事件用于表征所述第一设备接收到第一操作;
所述判断单元62,用于判断所述第一通知事件是否满足触发条件;
所述控制单元63,用于在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率。
作为一种可选实施方式,所述控制单元63,还用于:在控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率之后,控制CPU从所述第二工作频率降低至所述第一工作频率。
作为一种可选实施方式,所述获取单元61,具体用于:
由基本输入输出系统(BIOS)接收由嵌入式控制器(EC)发送的第一通知事件;其中,所述嵌入式控制器检测到第一类输入设备接收到一操作时,向所述BIOS发送第一通知事件;和/或
由BIOS接收由电源管理驱动(EM driver)发送的第一通知事件;其中,所述电源管理驱动检测到第二类输入设备接收到一操作时,向所述BIOS发送第一通知事件。
作为一种可选实施方式,所述控制单元63在控制CPU从第一工作频率提高至第二工作频率之前,还用于:确定所述第一通知事件的事件类型;根据所述第一通知事件的事件类型查找预设对应关系表;根据所述预设对应关系表,确定与所述事件类型对应的第二工作频率以及预设时间。
作为一种可选实施方式,所述判断单元62,还用于:接收到所述第一通知事件时,判断所述CPU是否处于第一工作频率;若所述CPU处于第一工作频率,则判定所述第一通知事件满足触发条件;若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件。
作为一种可选实施方式,所述判断单元62,还用于:若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件之后,所述判断单元62,还用于:开始计时,并继续监测所述CPU是否由未处于第一工作状态变为处于第一工作频率,直至所述CPU处于第一工作频率;若所述CPU由未处于第一工作状态变为处于第一工作频率,判断计时时长是否超出第一时间阈值,如果超出第一时间阈值,则判定所述第一通知事件不满足触发条件,结束对所述第一通知事件的处理,其中,所述第一时间阈值是与所述第一通知事件匹配的预设持续时间;如果未超出第一时间阈值,则判定所述第一通知事件满足触发条件,并根据所述第一时间阈值确定所述第一通知事件对应的预设时间;其中,所述预设时间等于所述预设持续时间减所述计时时长。
本领域技术人员应当理解,本实施例的CPU超频工作状态控制装置中各模块的功能,可参照前述CPU超频工作状态控制方法的相关描述而理解。
实际应用中,上述获取单元61、判断单元62、控制单元63的具体结构均可对应于处理器。所述处理器具体的结构可以为微处理器(MCU,Micro Controller Unit)、数字信号处理器(DSP,Digital Signal Processing)或可编程逻辑器件(PLC,Programmable LogicController)等具有处理功能的电子元器件或电子元器件的集合。其中,所述处理器包括可执行代码,所述可执行代码存储在存储介质中,所述处理器可以通过总线等通信接口与所述存储介质中相连,在执行具体的各单元的对应功能时,从所述存储介质中读取并运行所述可执行代码。所述存储介质用于存储所述可执行代码的部分优选为非瞬间存储介质。其中,所述可执行代码用于执行上述各实施例所述的控制方法。
本实施例中,所述第一设备可以是笔记本电脑、台式电脑、平板电脑、电视、手机等具有CPU以及与所述第一设备相匹配的输入设备的设备。
本实施例所述CPU超频工作状态控制装置,获取表征第一设备接收到第一操作的第一通知事件时,判断所述第一通知事件是否满足触发条件;在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率;如此,可以提高瞬态使用场景下CPU的超频性能,提升用户的使用体验。
本实施例还提供一种存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行之后,能够实现前述任意一项或多项CPU超频工作状态控制方法。
所述计算机存储介质可为各种类型的存储介质,在本实施例中可优选为非瞬间存储介质。
本领域技术人员应当理解,本实施例的存储介质中各程序的功能,可参照实施例所述的CPU超频工作状态控制方法的相关描述而理解。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种CPU超频工作状态控制方法,应用于第一设备,所述方法包括:
获取第一通知事件;其中,所述第一通知事件用于表征所述第一设备接收到第一操作;
判断所述第一通知事件是否满足触发条件;
在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率。
2.根据权利要求1所述的方法,其特征在于,所述控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率之后,所述方法还包括;
控制CPU从所述第二工作频率降低至所述第一工作频率。
3.根据权利要求1所述的方法,其特征在于,所述获取第一通知事件包括:
由基本输入输出系统BIOS接收由嵌入式控制器EC发送的第一通知事件;其中,所述嵌入式控制器检测到第一类输入设备接收到一操作时,向所述BIOS发送第一通知事件;和/或
由BIOS接收由电源管理驱动发送的第一通知事件;其中,所述电源管理驱动检测到第二类输入设备接收到一操作时,向所述BIOS发送第一通知事件。
4.根据权利要求1所述的方法,其特征在于,所述控制CPU从第一工作频率提高至第二工作频率之前,所述方法还包括:
确定所述第一通知事件的事件类型;
根据所述第一通知事件的事件类型查找预设对应关系表;
根据所述预设对应关系表,确定与所述事件类型对应的第二工作频率以及预设时间。
5.根据权利要求1所述的方法,其特征在于,所述判断所述第一通知事件是否满足触发条件,包括:
接收到所述第一通知事件时,判断所述CPU是否处于第一工作频率;
若所述CPU处于第一工作频率,则判定所述第一通知事件满足触发条件;
若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件;
若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件之后,所述方法还包括:
开始计时,并继续监测所述CPU是否由未处于第一工作状态变为处于第一工作频率,直至所述CPU处于第一工作频率;
若所述CPU由未处于第一工作状态变为处于第一工作频率,判断计时时长是否超出第一时间阈值,如果超出第一时间阈值,则判定所述第一通知事件不满足触发条件,结束对所述第一通知事件的处理,其中,所述第一时间阈值是与所述第一通知事件匹配的预设持续时间;如果未超出第一时间阈值,则判定所述第一通知事件满足触发条件,并根据所述第一时间阈值确定所述第一通知事件对应的预设时间;其中,所述预设时间等于所述预设持续时间减所述计时时长。
6.一种CPU超频工作状态控制装置,应用于第一设备,所述装置包括:
通信器,用于获取第一通知事件;其中,所述第一通知事件用于表征所述第一设备接收到第一操作;
控制器,用于判断所述第一通知事件是否满足触发条件;在所述第一通知事件满足触发条件时,控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率。
7.根据权利要求6所述的装置,其特征在于,所述控制器,还用于:
在所述控制CPU从第一工作频率提高至第二工作频率,并使所述CPU在预设时间内保持第二工作频率之后,控制CPU从所述第二工作频率降低至所述第一工作频率。
8.根据权利要求6所述的装置,其特征在于,所述通信器,具体用于:
通过BIOS接收由嵌入式控制器发送的第一通知事件;其中,所述嵌入式控制器检测到第一类输入设备接收到一操作时,向所述BIOS发送第一通知事件;
由BIOS接收由电源管理驱动发送的第一通知事件;其中,所述电源管理驱动检测到第二类输入设备接收到一操作时,向所述BIOS发送第一通知事件。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
存储器,用于存储预设对应关系表;
所述控制器,还用于:在控制CPU从第一工作频率提高至第二工作频率之前,确定所述第一通知事件的事件类型;根据所述第一通知事件的事件类型查找预设对应关系表;根据所述预设对应关系表,确定与所述事件类型对应的第二工作频率以及预设时间。
10.根据权利要求6所述的装置,其特征在于,所述控制器,具体用于:
若接收到所述第一通知事件时,判断所述CPU是否处于第一工作频率;若所述CPU处于第一工作频率,则判定所述第一通知事件满足触发条件;若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件;
若所述CPU未处于第一工作频率,则判定所述第一通知事件不满足触发条件之后,开始计时,并继续监测所述CPU是否由未处于第一工作状态变为处于第一工作频率,直至所述CPU处于第一工作频率;若所述CPU由未处于第一工作状态变为处于第一工作频率,判断计时时长是否超出第一时间阈值,如果超出第一时间阈值,则判定所述第一通知事件不满足触发条件,结束对所述第一通知事件的处理,其中,所述第一时间阈值是与所述第一通知事件匹配的预设持续时间;如果未超出第一时间阈值,则判定所述第一通知事件满足触发条件,根据所述第一时间阈值确定所述第一通知事件对应的预设时间;其中,所述预设时间等于所述预设持续时间减所述计时时长。
CN201710474676.8A 2017-06-21 2017-06-21 一种cpu超频工作状态控制方法及装置 Active CN107357654B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710474676.8A CN107357654B (zh) 2017-06-21 2017-06-21 一种cpu超频工作状态控制方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710474676.8A CN107357654B (zh) 2017-06-21 2017-06-21 一种cpu超频工作状态控制方法及装置

Publications (2)

Publication Number Publication Date
CN107357654A true CN107357654A (zh) 2017-11-17
CN107357654B CN107357654B (zh) 2020-07-24

Family

ID=60272922

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710474676.8A Active CN107357654B (zh) 2017-06-21 2017-06-21 一种cpu超频工作状态控制方法及装置

Country Status (1)

Country Link
CN (1) CN107357654B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110275510A (zh) * 2019-06-14 2019-09-24 百度在线网络技术(北京)有限公司 车辆控制模型的处理频率调整方法、装置和电子设备
CN110941492A (zh) * 2019-11-21 2020-03-31 苏州浪潮智能科技有限公司 一种服务器及工作频率设定方法、系统、计算机存储介质
CN113125782A (zh) * 2019-12-31 2021-07-16 科美诊断技术股份有限公司 指令生成方法及装置
CN114326522A (zh) * 2021-12-30 2022-04-12 联想(北京)有限公司 控制方法、装置及电子设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140136823A1 (en) * 2012-11-15 2014-05-15 Daniel J. Ragland Enabling A User And/Or Software To Dynamically Control Performance Tuning Of A Processor
CN104123205A (zh) * 2013-04-24 2014-10-29 联想(北京)有限公司 一种检测cpu超频工作状态的方法及装置
CN104731304A (zh) * 2015-03-20 2015-06-24 广东欧珀移动通信有限公司 一种终端中cpu调频模式的调整方法及装置
CN104794005A (zh) * 2015-03-23 2015-07-22 北京畅游天下网络技术有限公司 一种优化cpu运行频率的方法及装置
CN106406424A (zh) * 2015-07-31 2017-02-15 联想(北京)有限公司 一种电子设备及超频控制方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140136823A1 (en) * 2012-11-15 2014-05-15 Daniel J. Ragland Enabling A User And/Or Software To Dynamically Control Performance Tuning Of A Processor
CN104123205A (zh) * 2013-04-24 2014-10-29 联想(北京)有限公司 一种检测cpu超频工作状态的方法及装置
CN104731304A (zh) * 2015-03-20 2015-06-24 广东欧珀移动通信有限公司 一种终端中cpu调频模式的调整方法及装置
CN104794005A (zh) * 2015-03-23 2015-07-22 北京畅游天下网络技术有限公司 一种优化cpu运行频率的方法及装置
CN106406424A (zh) * 2015-07-31 2017-02-15 联想(北京)有限公司 一种电子设备及超频控制方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110275510A (zh) * 2019-06-14 2019-09-24 百度在线网络技术(北京)有限公司 车辆控制模型的处理频率调整方法、装置和电子设备
CN110941492A (zh) * 2019-11-21 2020-03-31 苏州浪潮智能科技有限公司 一种服务器及工作频率设定方法、系统、计算机存储介质
CN113125782A (zh) * 2019-12-31 2021-07-16 科美诊断技术股份有限公司 指令生成方法及装置
CN114326522A (zh) * 2021-12-30 2022-04-12 联想(北京)有限公司 控制方法、装置及电子设备和存储介质

Also Published As

Publication number Publication date
CN107357654B (zh) 2020-07-24

Similar Documents

Publication Publication Date Title
US11099900B2 (en) Memory reclamation method and apparatus
US11252665B2 (en) Data transmission method, base station and terminal
CN107357654B (zh) 一种cpu超频工作状态控制方法及装置
TWI448889B (zh) 具有動態調整運作模式機制之電子裝置及其方法
US10395089B2 (en) Application and picture display verification methods, apparatuses, and electronic device
CN106095022B (zh) 一种控制方法及电子设备
US8578182B2 (en) Power lock-up setting method performed by baseboard management controller and electronic apparatus using the same
CN107147798A (zh) 一种终端输出电流的控制方法及终端
CN107566624A (zh) 一种终端的功耗和温度的显示方法及终端
CN113609107A (zh) 数据库管理方法、装置、电子设备及存储介质
CN106487798A (zh) 数据同步方法及装置
CN110765085A (zh) 日志信息写入方法、系统、存储介质及移动终端
TWI557551B (zh) 電子裝置及其喚醒方法
CN102890586A (zh) 一种触摸屏抗干扰方法及其终端设备
CN105208276B (zh) 移动终端的拍照方法及装置
KR20180076631A (ko) 반도체 장치의 성능 부스팅 방법 및 시스템
CN107992183B (zh) 一种cpu功耗限值的优化方法及电子设备
EP3678006A1 (en) Detection method and device for preventing accidental touch and terminal
CN111880945A (zh) 共享设备信息处理方法、系统、装置、计算机和存储介质
CN105138323A (zh) 一种信息处理方法及电子设备
CN114968551B (zh) 一种进程管理的方法、装置、电子设备及存储介质
CN110688339A (zh) 数据传输方法、装置、移动终端及存储介质
CN107402898B (zh) 一种信息处理的方法及电子设备
CN113010004A (zh) 异常耗电处理方法、装置和电子设备
JP2004164530A (ja) ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant