数据处理方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:21890743 阅读:27 留言:0更新日期:2019-08-17 14:04
本申请实施例提供一种数据处理方法、装置、电子设备及可读存储介质,该方法包括:确定处理器运行的程序中影响操作系统实时性的目标指令;获取针对所述目标指令的用于调节所述处理器的时钟频率的预设目标参数;根据所述预设目标参数提升所述处理器的时钟频率,以加快对所述目标指令的执行速度。所以,该方案中针对目标指令来提升处理器的时钟频率,并且依据预设目标参数来提升处理器的时钟频率,从而可以有效提高操作系统的实时性能,进而避免了现有技术中通过用户调节处理器不能很好地掌握时钟频率的调节时机或调节幅度以至于无法确保操作系统实时性的问题。

Data Processing Method, Device, Electronic Equipment and Readable Storage Media

【技术实现步骤摘要】
数据处理方法、装置、电子设备及可读存储介质
本申请涉及计算机
,具体而言,涉及一种数据处理方法、装置、电子设备及可读存储介质。
技术介绍
操作系统为了保证其实时性,需要在限制时间内完成某些特定任务,这些任务的执行一般由处理器来完成,衡量处理器执行速度的一个最重要的指标就是处理器的时钟频率,时钟频率越高,执行指令的速度就越快,从而操作系统的实时性能就越好。现有技术中,操作系统虽然提供了用户调节处理器时钟频率的接口,由用户来对处理器的时钟频率进行调节,但是用户很难掌握调节的时机,如此可能导致处理器的时钟频率过高或过低,或者使得处理器处于调节后的时钟频率的持续时间较长或较短,这样可能无法准确地保证操作系统的实时性。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种数据处理方法、装置、电子设备及可读存储介质,以改善现有技术中无法准确地保证操作系统的实时性的问题。第一方面,本申请实施例提供了一种数据处理方法,所述方法包括:确定处理器运行的程序中影响操作系统实时性的目标指令;获取针对所述目标指令的用于调节所述处理器的时钟频率的预设目标参数;根据所述预设目标参数提升所述处理器的时钟频率,以加快对所述目标指令的执行速度。在上述实现过程中,通过确定处理器运行的程序中的影响操作系统实时性的目标指令,然后获取针对目标指令的用于调节处理器的时钟频率的预设目标参数,基于该预设目标参数来提升处理器的时钟频率,从而加快对目标指令的执行速度,所以,该方案中针对目标指令来提升处理器的时钟频率,并且依据预设目标参数来提升处理器的时钟频率,从而可以有效提高操作系统的实时性能,进而避免了现有技术中通过用户调节处理器不能很好地掌握时钟频率的调节时机或调节幅度以至于导致无法确保操作系统实时性的问题。可选地,所述预设目标参数包括调节所述处理器的时钟频率的预设目标时间点、预设目标调节幅度以及预设目标持续时间中的至少一种参数。通过确定调节处理器的时钟频率的上述参数,从而可以掌握处理器频率调节的时机,进而在针对目标指令提升处理器的频率时,可以保证操作系统的实时性。可选地,所述确定处理器运行的程序中影响操作系统实时性的目标指令之前,所述方法还包括:确定所述处理器对所述程序进行模拟运行过程中影响所述操作系统实时性的至少一个关键指令,所述至少一个关键指令包括所述目标指令;确定每个关键指令对应的用于调节所述处理器的时钟频率的关键参数,共获得至少一个关键参数,所述至少一个关键参数包括所述预设目标参数。在上述实现过程中,通过对程序进行模拟运行,在模拟运行过程中获取影响操作系统实时性的至少一个关键指令以及其对应的关键参数,使得在处理器真正执行该程序时,可以直接快速地确定出影响操作系统实时性的目标指令。可选地,所述确定所述处理器对所述程序进行模拟运行过程中影响所述操作系统实时性的至少一个关键指令,包括:获取所述处理器对所述程序进行模拟运行过程中的硬件执行数据以及软件执行数据;根据所述硬件执行数据与所述软件执行数据确定影响所述操作系统实时性的至少一个关键指令。在上述实现过程中,根据程序模拟运行过程中获得的硬件执行数据以及软件执行数据确定影响操作系统实时性的至少一个关键指令,如此,可通过这些数据更加准确的确定出程序中哪些指令是影响操作系统实时性的关键指令。可选地,所述根据所述硬件执行数据与所述软件执行数据确定影响所述操作系统实时性的至少一个关键指令,包括:将所述硬件执行数据与预设硬件执行数据进行匹配,以及将所述软件执行数据与预设软件执行数据进行匹配,获得匹配度;根据所述匹配度确定影响所述操作系统实时性的至少一个关键指令。在上述实现过程中,根据数据的匹配度来确定至少一个关键指令,从而可以通过匹配度更加准确的确定出程序中哪些指令是影响操作系统实时性的关键指令。可选地,所述确定每个关键指令对应的用于调节所述处理器的时钟频率的关键参数,包括:确定用于调节所述处理器的时钟频率的每个初始关键参数与对应的关键指令之间的初始对应关系作为遗传算法的初始种群;重复执行以下过程,直至满足预设结束规则,获得最后一代群体,所述最后一代群体包括每个关键指令对应的关键参数:利用预设的适应度评价函数评价所述初始对应关系,获得每个初始对应关系的适应度;根据所述每个初始对应关系的适应度进行遗传算法的选择操作,并进行遗传算法的交叉操作和变异操作,生成新一代群体。在上述实现过程中,通过遗传算法来获得每个关键指令对应的关键参数,由于遗传算法的自学习特性,可以对设置的初始参数进行调整,从而可以获得一个最优的关键参数。可选地,所述确定所述处理器对所述程序进行模拟运行过程中影响所述操作系统实时性的至少一个关键指令之后,还包括:对每个关键指令进行标注,获得每个关键指令对应的预设标注;确定处理器运行的程序中影响操作系统实时性的目标指令,包括:判断所述处理器运行的程序中是否包括携带有对应的预设标注的指令,若有,则确定所述指令为影响操作系统实时性的目标指令。在上述实现过程中,通过对关键指令进行标注,由此处理器在实际运行程序时可以根据预设标注直接快速地确定出影响操作系统实时性的目标指令。可选地,所述对每个关键指令进行标注,获得每个关键指令对应的预设标注,包括:根据每个关键指令对应的关键参数获取用于提升所述处理器的时钟频率的频率提升指令;采用动态插点技术,在所述处理器中写入所述频率提升指令,所述频率提升指令为所述每个关键指令对应的预设标注。在上述实现过程中,通过动态插点技术,在处理器中写入用于提升处理器的时钟频率的频率提升指令,由此可通过软件来自动提升处理器的时钟频率,从而避免了通过硬件来提升处理器的时钟频率导致硬件资源浪费的问题。可选地,所述根据所述预设目标参数提升所述处理器的时钟频率,以加快对所述目标指令的执行速度之后,还包括:在所述处理器执行完所述目标指令之后,将所述处理器的时钟频率恢复至频率提升之前的时钟频率。在上述实现过程中,将处理器的时钟频率恢复至频率提升之前的时钟频率,由此可以使得处理器不用一直处于较高时钟频率运行,降低了处理器的功耗。第二方面,本申请实施例提供了一种数据处理装置,所述装置包括:目标指令确定模块,用于确定处理器运行的程序中影响操作系统实时性的目标指令;参数获取模块,用于获取针对所述目标指令的用于调节所述处理器的时钟频率的预设目标参数;频率提升模块,用于根据所述预设目标参数提升所述处理器的时钟频率,以加快对所述目标指令的执行速度。第三方面,本申请实施例提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面提供的所述方法中的步骤。第四方面,本申请实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面提供的所述方法中的步骤。本申请的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:确定处理器运行的程序中影响操作系统实时性的目标指令;获取针对所述目标指令的用于调节所述处理器的时钟频率的预设目标参数;根据所述预设目标参数提升所述处理器的时钟频率,以加快对所述目标指令的执行速度。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:确定处理器运行的程序中影响操作系统实时性的目标指令;获取针对所述目标指令的用于调节所述处理器的时钟频率的预设目标参数;根据所述预设目标参数提升所述处理器的时钟频率,以加快对所述目标指令的执行速度。2.根据权利要求1所述的方法,其特征在于,所述预设目标参数包括调节所述处理器的时钟频率的预设目标时间点、预设目标调节幅度以及预设目标持续时间中的至少一种参数。3.根据权利要求1所述的方法,其特征在于,所述确定处理器运行的程序中影响操作系统实时性的目标指令之前,所述方法还包括:确定所述处理器对所述程序进行模拟运行过程中影响所述操作系统实时性的至少一个关键指令,所述至少一个关键指令包括所述目标指令;确定每个关键指令对应的用于调节所述处理器的时钟频率的关键参数,共获得至少一个关键参数,所述至少一个关键参数包括所述预设目标参数。4.根据权利要求3所述的方法,其特征在于,所述确定所述处理器对所述程序进行模拟运行过程中影响所述操作系统实时性的至少一个关键指令,包括:获取所述处理器对所述程序进行模拟运行过程中的硬件执行数据以及软件执行数据;根据所述硬件执行数据与所述软件执行数据确定影响所述操作系统实时性的至少一个关键指令。5.根据权利要求4所述的方法,其特征在于,所述根据所述硬件执行数据与所述软件执行数据确定影响所述操作系统实时性的至少一个关键指令,包括:将所述硬件执行数据与预设硬件执行数据进行匹配,以及将所述软件执行数据与预设软件执行数据进行匹配,获得匹配度;根据所述匹配度确定影响所述操作系统实时性的至少一个关键指令。6.根据权利要求3所述的方法,其特征在于,所述确定每个关键指令对应的用于调节所述处理器的时钟频率的关键参数,包括:确定用于调节所述处理器的时钟频率的每个初始关键参数与对应的关键指令之间的初始对应关系作为遗传算法的初始种群;重复执行以下过程,直至满足预设结束规则,获得最后一代群体,所述最后一代群体包括每个关键指令对应的关...

【专利技术属性】
技术研发人员:王波项胤兴
申请(专利权)人:广东中兴新支点技术有限公司国网福建省电力有限公司电力科学研究院
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1