CN105138406A - 一种任务处理方法、装置及*** - Google Patents
一种任务处理方法、装置及*** Download PDFInfo
- Publication number
- CN105138406A CN105138406A CN201510505874.7A CN201510505874A CN105138406A CN 105138406 A CN105138406 A CN 105138406A CN 201510505874 A CN201510505874 A CN 201510505874A CN 105138406 A CN105138406 A CN 105138406A
- Authority
- CN
- China
- Prior art keywords
- cpu
- operational order
- instruction
- task processing
- order received
- 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.)
- Pending
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种任务处理方法、装置及***。其中,该方法包括:接收操作***下发的操作指令;判断接收到的操作指令是否属于预先配置的简易指令集合中的指令;如果接收到的操作指令属于所述预先配置的简易指令集合中的指令,执行接收到的操作指令所对应的操作;如果接收到的操作指令不属于所述预先配置的简易指令集合中的指令,确定用于执行接收到的操作指令的目标CPU,并将接收到的操作指令发送至确定出的目标CPU,以便确定出的目标CPU执行接收到的操作指令所对应的操作。本发明实现了分担CPU的工作量,当CPU在执行某些复杂数据任务时,保证***接收操作指令的流畅性。
Description
技术领域
本发明涉及操作***工作机制和集成电路设计技术,尤指一种任务处理方法、装置及***。
背景技术
随着计算机技术的飞速发展,高性能的计算机***越来越成为经济社会发展的需要。传统服务器中,CPU需要处理所有操作***下发的任务,然而,一旦出现某些进程占用了大量CPU的执行时间,就会出现操作***延时加大、卡顿甚至于死机的情况。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
为了解决上述技术问题,本发明提供了一种任务处理方法、装置及***,实现了分担CPU的工作量,当CPU在执行某些复杂数据任务时,保证***接收操作指令的流畅性。
为了达到本发明目的,本发明提供了一种控制方法,包括:接收操作***下发的操作指令;判断操作指令是否属于预先配置的简易指令集合中的指令;如果接收到的操作指令属于预先配置的简易指令集合中的指令,执行述操作指令所对应的操作;如果接收到的操作指令不属于所述预先配置的简易指令集合中的指令,确定用于执行接收到的操作指令的目标CPU,并将接收到的操作指令发送至确定出的目标CPU,以便确定出的目标CPU执行接收到的操作指令所对应的操作。
可选地,所述确定用于执行接收到的操作指令的目标CPU包括:查找当前时间段内空闲的CPU,并在所述空闲的CPU中确定所述目标CPU。
可选地,所述确定用于执行接收到的操作指令的目标CPU包括:查找当前时间段内空闲的CPU;在所述当前时间段内不存在所述空闲的CPU的情况下,依据所述操作***的任务分配机制,将在所述当前时间段之后最先空闲的CPU确定为所述目标CPU。
进一步地,本发明提供了一种任务处理装置,包括:接收单元,用于接收操作***下发的操作指令;判断单元,用于判断接收到的操作指令是否属于预先配置的简易指令集合中的指令;执行单元,用于如果接收到的操作指令属于所述预先配置的简易指令集合中的指令,执行接收到的操作指令所对应的操作;控制单元,用于如果接收到的操作指令不属于所述预先配置的简易指令集合中的指令,确定用于执行接收到的操作指令的目标CPU,并将接收到的操作指令发送至确定出的目标CPU,以便确定出的目标CPU执行接收到的操作指令所对应的操作。
可选地,所述控制单元用于执行以下步骤确定用于执行接收到的操作指令的目标CPU:查找当前时间段内空闲的CPU,并在所述空闲的CPU中确定所述目标CPU。
可选地,所述控制单元用于执行以下步骤确定用于执行接收到的操作指令的目标CPU:查找当前时间段内空闲的CPU;在所述当前时间段内不存在所述空闲的CPU的情况下,依据所述操作***的任务分配机制,将在所述当前时间段之后最先空闲的CPU确定为所述目标CPU。
在本发明实施例中,通过对操作指令进行识别,并确定分发执行或自身执行,分担了CPU的一部分工作量,使得CPU可以更好地投入到复杂数据计算中,对于简易的操作指令,不用再分出部分CPU时间来处理,进而当CPU在执行某些复杂数据任务时,保证***接收操作指令的流畅性,避免了CPU占用过高导致的***“假死”现象。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。
图1为根据本发明实施例的一种任务处理方法的流程示意图;
图2为根据本发明实施例的另一种任务处理方法的流程示意图;
图3是根据本发明实施例的一种任务处理装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本发明实施例提供一种任务处理方法,如图1所示,该方法可以包括以下步骤:
步骤101,接收操作***下发的操作指令。
本步骤中,执行任务处理方法的执行主体可以为任务处理装置。操作***响应于用户的操作生成对应的操作指令,并将该操作指令下发到任务处理装置。作为任务处理装置而言,接收到操作***下发的操作指令之后,会对接收到的操作指令进行识别。
步骤102,判断接收到的操作指令是否属于预先配置的简易指令集合中的指令。
本步骤中,任务处理装置在接收到操作***下发的操作指令之后,会对接收到的操作指令进行识别,识别出该接收到的操作指令是否为简易指令。具体地,任务处理装置识别接收到的操作指令是否为简易指令的方法可以为判断该接收到的操作指令是否属于预先配置的简易指令集合中的指令,其中,如果该接收到的操作指令属于预先配置的简易指令集合中的指令,认为该接收到的操作指令为简易指令,反之亦然。
示例性地,预先配置的简易指令集合中可以包括显示、日期查看、定时任务写入等指令。
上述预先配置的简易操作指令集合可以为运维人员预先配置的,其中,该预先配置的简易操作指令集合可以配置在任务处理装置中,任务处理装置可以直接调用;也可以配置在数据库中,当任务处理装置需要进行操作指令的识别时向数据库请求;也可以配置在服务器的存储介质中,本实施例对此不做限制。
步骤103,如果接收到的操作指令属于预先配置的简易指令集合中的指令,执行接收到的操作指令所对应的操作。
本步骤中,基于上述步骤102的判断,在接收到的操作指令属于预先配置的简易指令集合中的指令的情况下(即接收到的操作指令为简易指令),任务处理装置会直接执行该接收到的操作指令所对应的操作,即如果该接收到的操作指令属于简易指令(例如显示指令、日期查看指令、定时任务写入指令等),任务处理装置会默认该接收到的操作指令由自身来执行。
步骤104,如果接收到的操作指令不属于预先配置的简易指令集合中的指令,确定用于执行接收到的操作指令的目标CPU,并将接收到的操作指令发送至确定出的目标CPU,以便确定出的目标CPU执行接收到的操作指令所对应的操作。
本步骤中,基于上述步骤102的判断,在接收到的操作指令不属于预先配置的简易指令集合中的指令的情况下(即接收到的操作指令为复杂指令),任务处理装置会选择一个目标CPU用于执行该接收到的操作指令,并在确定用于执行接收到的操作指令的目标CPU之后,将该接收到的操作指令发送至确定出的目标CPU,以便确定出的目标CPU执行接收到的操作指令所对应的操作。
由上可知,本申请上述实施例所提供的方案,通过对操作指令进行识别,并确定分发执行或自身执行,分担了CPU的一部分工作量,使得CPU可以更好地投入到复杂数据计算中,对于简易的操作指令,不用再分出部分CPU时间来处理,进而当CPU在执行某些复杂数据任务时,保证***接收操作指令的流畅性,避免了CPU占用过高导致的***“假死”现象。
作为一种可选的实施方式,确定用于执行接收到的操作指令的目标CPU的方法可以包括:
步骤201,查找当前时间段内空闲的CPU,并在空闲的CPU中确定目标CPU。
本步骤中,任务处理装置确定用于执行接收到的操作指令的目标CPU的方法可以为,寻找当前时间段内空闲的CPU,进而将该空闲的CPU确定为目标CPU,另一种情况中,当寻找到的空闲的CPU有多个时,任务处理器可以在该多个空闲的CPU中任意选择一个作为目标CPU,也可以根据各个空闲的CPU的配置(例如主频、总线速度等)选择合适的一个作为目标CPU,本实施例对此不做限制。
可选地,在空闲的CPU中确定目标CPU包括:如果查找到的空闲的CPU的数量为一个,将查找到的空闲的CPU作为所述目标CPU;如果查找到的空闲的CPU的数量为多个,在多个空闲的CPU中随机选择一个作为所述目标CPU。
作为另一种可选的实施方式,确定用于执行接收到的操作指令的目标CPU的方法可以包括:
步骤301,查找当前时间段内空闲的CPU。
步骤302,在当前时间段内不存在空闲的CPU的情况下,依据操作***的任务分配机制,将在当前时间段之后最先空闲的CPU确定为目标CPU。
本步骤中,任务处理装置确定用于执行接收到的操作指令的目标CPU的方法可以为,寻找当前时间段内空闲的CPU,如果当前时间段内没有空闲的CPU,任务处理装置获取操作***的任务分配机制,并对该任务分配机制进行解析,确定出在当前时间段内之后能够最先空闲的CPU,进而将该最先空闲的CPU确定为目标CPU。
同样地,当最先空闲的CPU有多个时,任务处理器可以在该多个最先空闲的CPU中任意选择一个作为目标CPU,也可以根据各个最先空闲的CPU的配置(例如主频、总线速度等)选择合适的一个作为目标CPU,本实施例对此不做限制。
可选地,预先配置的简易指令集合中包括以下一种或几种指令:显示指令、日期查看指令、定时任务写入指令。
需要补充的是,本发明实施例提供的任务处理方法可以应用但不限于x86服务器,在x86服务器上增加独立的任务处理装置,用于接收操作***的操作指令,并进行分发或自身执行。
下面,如图2所示,以任务处理装置为协同处理芯片为例,对上述的任务处理方法进行示例性说明:
步骤a,操作***下发操作指令。
本步骤中,当操作***的接收到了用户的操作指令,协同处理机制会第一时间将该操作指令传递给协同处理芯片。
步骤b,协同处理芯片接收操作指令。
本步骤中,作为协同处理芯片而言,会接收到上述的操作指令,进而对操作指令进行识别,确定分发或者自身执行。
步骤c,协同处理芯片判断操作指令是否为简易指令。
本步骤中,协同处理芯片在接收到操作***下发的操作指令之后,会对操作指令进行识别,识别出该操作指令是否为简易指令。具体地,协同处理芯片识别操作指令是否为简易指令的方法可以为判断该操作指令是否属于预先配置的简易指令集合中的指令,其中,如果该操作指令属于预先配置的简易指令集合中的指令,认为该操作指令为简易指令,反之亦然。
示例性地,预先配置的简易指令集合中可以包括显示、日期查看、定时任务写入等指令。
上述预先配置的简易操作指令集合可以为运维人员预先配置的,其中,该预先配置的简易操作指令集合可以配置在协同处理芯片中,协同处理芯片可以直接调用;也可以配置在数据库中,当协同处理芯片需要进行操作指令的识别时向数据库请求;也可以配置在服务器的存储介质中,本实施例对此不做限制。
本发明实施例中,使用协同处理芯片代替传统的CPU来处理服务器的各种操作指令。协同处理芯片可以分辨出***指令的复杂程度,并且自身执行简易命令,将复杂指令下发给CPU进行执行。协同处理芯片独立于CPU,但不脱离于CPU,它可以与CPU进行通信。它可以仅运行操作***的简易操作指令,不参与任何复杂计算工作。
步骤d,如果是,协同处理芯片执行。
本步骤中,在操作指令属于预先配置的简易指令集合中的指令的情况下(即操作指令为简易指令),协同处理芯片会直接执行该操作指令所对应的操作,即如果该操作指令属于简易指令(例如显示指令、日期查看指令、定时任务写入指令等),协同处理芯片会默认该操作指令由自身来执行。
本发明实施例中,使用协同处理芯片来辅助CPU进行服务器指令的处理,实现简易与复杂指令分开执行,保证服务器所有CPU可以全部投入到高损耗、高占用的工作中,保持效率最大化。
步骤e,如果否,CPU执行。
本步骤中,在操作指令不属于预先配置的简易指令集合中的指令的情况下(即操作指令为复杂指令),协同处理芯片会选择一个目标CPU用于执行该操作指令,并在确定用于执行操作指令的目标CPU之后,将该操作指令发送至目标CPU,以便目标CPU执行操作指令所对应的操作。
步骤f,将执行结果返回操作***。
本步骤中,在执行了上述操作指令所对应的操作之后,协同处理芯片或CPU需要将执行结果返回给操作***。
本实施例的任务处理方法,极大的改善了当前服务器的工作效率,协同处理芯片的存在使得服务器内部的CPU可以全部投入到复杂数据计算中,不用再分出部分CPU时间来处理简易的操作指令,而这些简易指令恰恰可以使用协同处理芯片来执行。并且如果服务器在执行某些极其耗损CPU的任务时,协同处理芯片可以保证***接收用户指令的流畅性,避免了CPU占用过高导致的***“假死”现象。
在本发明实施例中,通过对操作指令进行识别,并确定分发执行或自身执行,分担了CPU的一部分工作量,使得CPU可以更好地投入到复杂数据计算中,对于简易的操作指令,不用再分出部分CPU时间来处理,进而当CPU在执行某些复杂数据任务时,保证***接收操作指令的流畅性,避免了CPU占用过高导致的***“假死”现象。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
根据本发明实施例,还提供了一种用于实施上述方法实施例的装置实施例,本申请上述实施例所提供的装置可以在计算机终端上运行。
图3是根据本申请实施例的任务处理装置的结构示意图。
如图3所示,该任务处理装置可以包括接收单元301、判断单元302、执行单元303以及控制单元304。
其中,接收单元301,用于接收操作***下发的操作指令;判断单元302,用于判断接收到的操作指令是否属于预先配置的简易指令集合中的指令;执行单元303,用于如果接收到的操作指令属于所述预先配置的简易指令集合中的指令,执行接收到的操作指令所对应的操作;控制单元304,用于如果接收到的操作指令不属于所述预先配置的简易指令集合中的指令,确定用于执行接收到的操作指令的目标CPU,并将接收到的操作指令发送至确定出的目标CPU,以便确定出的目标CPU执行接收到的操作指令所对应的操作。
由上可知,本申请上述实施例所提供的方案,通过对操作指令进行识别,并确定分发执行或自身执行,分担了CPU的一部分工作量,使得CPU可以更好地投入到复杂数据计算中,对于简易的操作指令,不用再分出部分CPU时间来处理,进而当CPU在执行某些复杂数据任务时,保证***接收操作指令的流畅性,避免了CPU占用过高导致的***“假死”现象。
此处需要说明的是,上述接收单元301、判断单元302、执行单元303以及控制单元304对应于上述的步骤101至步骤104,四个模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在计算机终端中,可以通过软件实现,也可以通过硬件实现。
可选地,所述控制单元304用于执行以下步骤确定用于执行接收到的操作指令的目标CPU:查找当前时间段内空闲的CPU,并在所述空闲的CPU中确定所述目标CPU。
其中,所述控制单元304确定用于执行操作指令的目标CPU的方法可以为,寻找当前时间段内空闲的CPU,进而将该空闲的CPU确定为目标CPU,另一种情况中,当寻找到的空闲的CPU有多个时,任务处理器可以在该多个空闲的CPU中任意选择一个作为目标CPU,也可以根据各个空闲的CPU的配置(例如主频、总线速度等)选择合适的一个作为目标CPU,本实施例对此不做限制。
可选地,所述控制单元304用于执行以下步骤在所述空闲的CPU中确定所述目标CPU:如果查找到的空闲的CPU的数量为一个,将查找到的空闲的CPU作为所述目标CPU;如果查找到的空闲的CPU的数量为多个,在多个空闲的CPU中随机选择一个作为所述目标CPU。
可选地,所述控制单元304用于执行以下步骤确定用于执行接收到的操作指令的目标CPU:查找当前时间段内空闲的CPU;在所述当前时间段内不存在所述空闲的CPU的情况下,依据所述操作***的任务分配机制,将在所述当前时间段之后最先空闲的CPU确定为所述目标CPU。
其中,所述控制单元304确定用于执行操作指令的目标CPU的方法可以为,寻找当前时间段内空闲的CPU,如果当前时间段内没有空闲的CPU,任务处理装置获取操作***的任务分配机制,并对该任务分配机制进行解析,确定出在当前时间段内之后能够最先空闲的CPU,进而将该最先空闲的CPU确定为所述目标CPU。
同样地,当最先空闲的CPU有多个时,任务处理器可以在该多个最先空闲的CPU中任意选择一个作为目标CPU,也可以根据各个最先空闲的CPU的配置(例如主频、总线速度等)选择合适的一个作为目标CPU,本实施例对此不做限制。
可选地,所述预先配置的简易指令集合中包括以下一种或几种指令:显示指令、日期查看指令、定时任务写入指令。
根据本发明实施例,还提供一种任务处理***,该任务处理***包括具有上述任意特征的任务处理装置以及与任务处理装置连接的至少一个CPU。
其中,任务处理装置,用于接收操作***下发的操作指令;判断接收到的操作指令是否属于预先配置的简易指令集合中的指令;如果接收到的操作指令属于所述预先配置的简易指令集合中的指令,执行接收到的操作指令所对应的操作;如果接收到的操作指令不属于所述预先配置的简易指令集合中的指令,确定用于执行接收到的操作指令的目标CPU,并将接收到的操作指令发送至确定出的目标CPU,以便确定出的目标CPU执行接收到的操作指令所对应的操作;目标CPU,用于接收来自任务处理***的接收到的操作指令;执行接收到的操作指令所对应的操作。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
Claims (11)
1.一种任务处理方法,其特征在于,包括:
接收操作***下发的操作指令;
判断接收到的操作指令是否属于预先配置的简易指令集合中的指令;
如果接收到的操作指令属于预先配置的简易指令集合中的指令,执行接收到的操作指令所对应的操作;
如果接收到的操作指令不属于预先配置的简易指令集合中的指令,确定用于执行接收到的操作指令的目标CPU,并将接收到的操作指令发送至确定出的目标CPU,以便确定出的目标CPU执行接收到的操作指令所对应的操作。
2.根据权利要求1所述的任务处理方法,其特征在于,所述确定用于执行接收到的操作指令的目标CPU包括:
查找当前时间段内空闲的CPU,并在所述空闲的CPU中确定所述目标CPU。
3.根据权利要求2所述的任务处理方法,其特征在于,所述在所述空闲的CPU中确定所述目标CPU包括:
如果查找到的空闲的CPU的数量为一个,将查找到的空闲的CPU作为所述目标CPU;
如果查找到的空闲的CPU的数量为多个,在多个空闲的CPU中随机选择一个作为所述目标CPU。
4.根据权利要求1所述的任务处理方法,其特征在于,所述确定用于执行接收到的操作指令的目标CPU包括:
查找当前时间段内空闲的CPU;
在所述当前时间段内不存在所述空闲的CPU的情况下,依据所述操作***的任务分配机制,将在所述当前时间段后最先空闲的CPU确定为所述目标CPU。
5.根据权利要求1至4中任一项所述的任务处理方法,其特征在于,所述预先配置的简易指令集合中包括以下一种或几种指令:显示指令、日期查看指令、定时任务写入指令。
6.一种任务处理装置,其特征在于,包括:
接收单元,用于接收操作***下发的操作指令;
判断单元,用于判断接收到的操作指令是否属于预先配置的简易指令集合中的指令;
执行单元,用于如果接收到的操作指令属于所述预先配置的简易指令集合中的指令,执行接收到的操作指令所对应的操作;
控制单元,用于如果接收到的操作指令不属于所述预先配置的简易指令集合中的指令,确定用于执行接收到的操作指令的目标CPU,并将接收到的操作指令发送至确定出的目标CPU,以便确定出的目标CPU执行接收到的操作指令所对应的操作。
7.根据权利要求6所述的任务处理装置,其特征在于,所述控制单元用于执行以下步骤确定用于执行接收到的操作指令的目标CPU:
查找当前时间段内空闲的CPU,并在所述空闲的CPU中确定所述目标CPU。
8.根据权利要求7所述的任务处理装置,其特征在于,所述控制单元用于执行以下步骤在所述空闲的CPU中确定所述目标CPU:
如果查找到的空闲的CPU的数量为一个,将查找到的空闲的CPU作为所述目标CPU;
如果查找到的空闲的CPU的数量为多个,在多个空闲的CPU中随机选择一个作为所述目标CPU。
9.根据权利要求6所述的任务处理装置,其特征在于,所述控制单元用于执行以下步骤确定用于执行接收到的操作指令的目标CPU:
查找当前时间段内空闲的CPU;
在所述当前时间段内不存在所述空闲的CPU的情况下,依据所述操作***的任务分配机制,将在所述当前时间段之后最先空闲的CPU确定为所述目标CPU。
10.根据权利要求6至9中任一项所述的任务处理装置,其特征在于,所述预先配置的简易指令集合中包括以下一种或几种指令:显示指令、日期查看指令、定时任务写入指令。
11.一种任务处理***,其特征在于,包括如权利要求6至10中任一项所述的任务处理装置以及与所述任务处理装置连接的至少一个CPU。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510505874.7A CN105138406A (zh) | 2015-08-17 | 2015-08-17 | 一种任务处理方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510505874.7A CN105138406A (zh) | 2015-08-17 | 2015-08-17 | 一种任务处理方法、装置及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105138406A true CN105138406A (zh) | 2015-12-09 |
Family
ID=54723762
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510505874.7A Pending CN105138406A (zh) | 2015-08-17 | 2015-08-17 | 一种任务处理方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105138406A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110457119A (zh) * | 2019-07-19 | 2019-11-15 | 上海易点时空网络有限公司 | 异步处理回调方法及装置 |
WO2020062086A1 (zh) * | 2018-09-28 | 2020-04-02 | 华为技术有限公司 | 选择处理器的方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100153934A1 (en) * | 2008-12-12 | 2010-06-17 | Peter Lachner | Prefetch for systems with heterogeneous architectures |
CN102073618A (zh) * | 2010-12-07 | 2011-05-25 | 浪潮(北京)电子信息产业有限公司 | 一种异构计算***及其处理方法 |
CN103645954A (zh) * | 2013-11-21 | 2014-03-19 | 华为技术有限公司 | 一种基于异构多核体系的cpu调度方法、装置和*** |
CN104714785A (zh) * | 2015-03-31 | 2015-06-17 | 中芯睿智(北京)微电子科技有限公司 | 任务调度装置、方法及并行处理数据的设备 |
-
2015
- 2015-08-17 CN CN201510505874.7A patent/CN105138406A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100153934A1 (en) * | 2008-12-12 | 2010-06-17 | Peter Lachner | Prefetch for systems with heterogeneous architectures |
CN102073618A (zh) * | 2010-12-07 | 2011-05-25 | 浪潮(北京)电子信息产业有限公司 | 一种异构计算***及其处理方法 |
CN103645954A (zh) * | 2013-11-21 | 2014-03-19 | 华为技术有限公司 | 一种基于异构多核体系的cpu调度方法、装置和*** |
CN104714785A (zh) * | 2015-03-31 | 2015-06-17 | 中芯睿智(北京)微电子科技有限公司 | 任务调度装置、方法及并行处理数据的设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020062086A1 (zh) * | 2018-09-28 | 2020-04-02 | 华为技术有限公司 | 选择处理器的方法和装置 |
CN112292667A (zh) * | 2018-09-28 | 2021-01-29 | 华为技术有限公司 | 选择处理器的方法和装置 |
CN112292667B (zh) * | 2018-09-28 | 2022-04-29 | 华为技术有限公司 | 选择处理器的方法和装置 |
CN110457119A (zh) * | 2019-07-19 | 2019-11-15 | 上海易点时空网络有限公司 | 异步处理回调方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105338082A (zh) | 基于应用代理服务器的负载均衡方法及装置 | |
CN103346912A (zh) | 告警相关性分析的方法、装置及*** | |
CN104461710A (zh) | 任务处理方法及装置 | |
CN110290166B (zh) | 跨集群数据交互方法、***、装置及可读存储介质 | |
CN104346211A (zh) | 一种云计算下实现虚拟机迁移的方法及*** | |
CN104580194A (zh) | 面向视频应用的虚拟化资源管理方法及装置 | |
CN105446871A (zh) | 一种资源泄漏检测方法、装置及*** | |
CN109446515A (zh) | 群组信息分析方法、电子装置及计算机可读存储介质 | |
CN116820714A (zh) | 一种算力设备的调度方法、装置、设备和存储介质 | |
CN111813517A (zh) | 任务队列的分配方法、装置、计算机设备及介质 | |
CN116467061A (zh) | 一种任务执行的方法、装置、存储介质及电子设备 | |
US8543722B2 (en) | Message passing with queues and channels | |
CN105138406A (zh) | 一种任务处理方法、装置及*** | |
CN113282850A (zh) | 资源标签管理方法、装置、电子设备、***及存储介质 | |
CN104657216A (zh) | 一种资源池的资源分配方法及装置 | |
CN115334001B (zh) | 基于优先关系的数据资源调度方法及装置 | |
CN114862223A (zh) | 一种机器人调度方法、装置、设备及存储介质 | |
CN110928679B (zh) | 一种资源分配方法及装置 | |
CN112988383A (zh) | 一种资源分配方法、装置、设备以及存储介质 | |
CN113220368A (zh) | 一种存储客户端资源隔离方法、***、终端及存储介质 | |
CN112667682A (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
JP2007293761A (ja) | エージェントの配置プログラム、方法、および装置 | |
Xu et al. | Network-aware task assignment for MapReduce applications in shared clusters | |
CN109510682A (zh) | 一种池化服务器***bmc时钟同步方法、装置、终端及存储介质 | |
CN116743589B (zh) | 云主机迁移方法、装置及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20151209 |
|
RJ01 | Rejection of invention patent application after publication |