一种任务绑定的方法和装置制造方法及图纸

技术编号:8532681 阅读:205 留言:0更新日期:2013-04-04 15:36
本发明专利技术涉及计算机软件技术领域,尤其涉及一种任务绑定的方法和装置;用于提高逻辑CPU执行任务的工作效率,该方法包括:接收绑定命令;将特定任务绑定到排它性逻辑CPU上;所述排它性逻辑CPU仅用于执行预先指定的一个或多个特定任务,除特定任务以外的其他任务都不能够绑定在排他性逻辑CPU上,并且也不能在在排他性逻辑CPU上运行。可见,该方法能够提高逻辑CPU执行任务的工作效率,提高了系统的响应能力。

【技术实现步骤摘要】

本专利技术涉及计算机软件
,尤其涉及一种任务绑定的方法和装置
技术介绍
随着用户需求的不断提升以及计算机硬件的飞速发展,多核系统已经随处可见, 产品复杂度也越来越高,这就必然对产品的性能以及实时性提出了更高的要求。多核系统 是指,将I个CPU按照功能在逻辑上分为多个逻辑CPU,使该CPU能够同时处理多个任务。 例如Intel双核系统中有2个逻辑CPU,在此基础上开启超线程后,系统中就变成了 4个逻 辑 CPU。在一些系统中,尤其是嵌入式系统中,将某些特殊任务与逻辑CPU进行绑定,可以 很好的提高系统性能和实时性。现有技术中将任务与逻辑CPU绑定的方法如下系统遍历所有任务,当遇到需要进行绑定的任务时,调用逻辑CPU的绑定接口,将 任务与逻辑CPU进行绑定。本专利技术人发现,现有技术中将任务与逻辑CPU进行绑定时,存在如下缺陷第一,由于现有技术中逻辑CPU绑定某一任务后,该任务还可能会被优先级高于 该任务的其他任务打断,因此,现有的绑定操作不能保证某个不可被打断的任务的一直处 于任务执行状态;第二,在某种特定场合中,逻辑CPU处理任务的实时性较低;例如,当通讯设备中 存在网络中本文档来自技高网...

【技术保护点】
一种任务绑定方法,其特征在于,所述方法包括:接收绑定命令;将特定任务绑定到预先设置的排它性逻辑CPU上;所述排它性逻辑CPU仅用于执行预先指定的一个或多个特定任务。

【技术特征摘要】
1.一种任务绑定方法,其特征在于,所述方法包括接收绑定命令;将特定任务绑定到预先设置的排它性逻辑CPU上;所述排它性逻辑CPU仅用于执行预先指定的一个或多个特定任务。2.如权利要求1所述的方法,其特征在于,所述方法具体包括接收绑定命令,将当前状态为未绑定状态的各任务,绑定到设置的非排它性逻辑CPU 上;所述非排它性逻辑CPU用于执行任意任务;将所述特定任务绑定到排它性逻辑CPU上。3.如权利要求2所述的方法,其特征在于,在将当前状态为未绑定状态的各任务绑定到设置的非排它性逻辑CPU之前,进一步包括判断用户设置的所述排它性逻辑CPU的个数是否大于系统中的逻辑CPU的总个数; 所述将当前状态为未绑定状态的各任务,绑定到设置的非排它性逻辑CPU上,包括仅当排它性逻辑CPU的个数不大于系统中的逻辑CPU的总个数时,将当前状态为未绑定状态的各任务,绑定到非排它性逻辑CPU上。4.如权利要求1所述的方法,其特征在于,所述方法还包括当接收到的命令为取消绑定命令时,将绑定在设置的非排它性逻辑CPU上的任务的状态还原为未绑定状态。5.如权利要求1所述的方法,其特征在于,在将特定任务绑定到预先设置的排它性逻辑CPU之后,进一步包括将状态为未绑定状态的非特定任务绑定到预先设置的非排它性逻辑CPU上;所述非排它性逻辑CPU用于执行任意任务。6.如权利要求5所述的方法,其特征在于,在将...

【专利技术属性】
技术研发人员:庞训磊
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1