[发明专利]一种任务调度方法、装置、设备及存储介质在审
| 申请号: | 202110189134.2 | 申请日: | 2021-02-19 |
| 公开(公告)号: | CN114968500A | 公开(公告)日: | 2022-08-30 |
| 发明(设计)人: | 蒋彪 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王兆林 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 任务 调度 方法 装置 设备 存储 介质 | ||
本申请公开一种任务调度方法、装置、设备及存储介质,在执行任务调度时,从目标逻辑核的任务队列中获取待调度至目标逻辑核上运行的第一任务。检查目标逻辑核对应的兄弟逻辑核上正在运行的第二任务的任务类型,若第二任务的任务类型与第一任务的任务类型不同,根据第一任务的任务类型和第二任务的任务类型,确定第一任务和第二任务之间的优先级关系,以便根据优先级关系执行第一任务的任务调度,使得第一任务和第二任务中高优先级的任务在对应的逻辑核上运行。该方法可以避免两个超线程上同时运行不同优先级的任务而导致低优先级任务(例如离线任务)对高优先级任务(例如在线任务)造成严重干扰,即避免超线程干扰,保证高优先级任务的性能。
技术领域
本申请涉及云计算领域,特别是涉及一种任务调度方法、装置、设备及存储介质。
背景技术
在数据中心,为了提高物理机的资源利用率,达到节省成本的目的,经常将执行不同任务类型(例如在线任务和离线任务)的虚拟机同时部署在同一台物理机上,即混合部署。在线任务对延迟比较敏感,而离线任务则对延迟不敏感。
在混合部署场景中,现代中央处理器(central processing unit,CPU)架构为提升整体硬件能力,设计了超线程架构(Hyper-thread,HT),即CPU的一个物理核(core)上可以有两个超线程,这两个超线程可以视为两个逻辑核,两者互为兄弟逻辑核,每个逻辑核可以被当做一个独立的逻辑CPU。其中,一个超线程(逻辑核)运行在线任务的同时,另一个超线程(逻辑核)运行离线任务。
在任务调度时,由于两个超线程之间共享很多硬件资源(如Cache),且离线任务通常是CPU消耗型任务,则会对在线任务带来严重干扰,干扰在线任务的性能。
发明内容
为了解决上述技术问题,本申请提供了一种任务调度方法,可以在任务调度过程中保证低优先级任务避让高优先级任务,避免两个超线程上同时运行不同优先级的任务而导致低优先级任务(例如离线任务)对高优先级任务(例如在线任务)造成严重干扰,即避免超线程干扰,保证高优先级任务的性能。
本申请实施例公开了如下技术方案:
第一方面,本申请实施例提供一种任务调度方法,所述方法包括:
从目标逻辑核的任务队列中获取待调度至所述目标逻辑核上运行的第一任务,所述任务队列中包括至少一个任务;
检查所述目标逻辑核对应的兄弟逻辑核上正在运行的第二任务的任务类型,所述目标逻辑核和所述目标逻辑核的兄弟逻辑核构成超线程对;
若所述第二任务的任务类型与所述第一任务的任务类型不同,根据所述第一任务的任务类型和第二任务的任务类型,确定第一任务和第二任务之间的优先级关系;
根据所述优先级关系执行所述第一任务的任务调度,使得所述第一任务和所述第二任务中高优先级的任务在对应的逻辑核上运行。
第二方面,本申请实施例提供一种任务调度装置,所述装置包括获取单元、检查单元、确定单元和调度单元:
所述获取单元,用于从目标逻辑核的任务队列中获取待调度至所述目标逻辑核上运行的第一任务,所述任务队列中包括至少一个任务;
所述检查单元,用于检查所述目标逻辑核对应的兄弟逻辑核上正在运行的第二任务的任务类型,所述目标逻辑核和所述目标逻辑核的兄弟逻辑核构成超线程对;
所述确定单元,用于若所述第二任务的任务类型与所述第一任务的任务类型不同,根据所述第一任务的任务类型和第二任务的任务类型,确定第一任务和第二任务之间的优先级关系;
所述调度单元,用于根据所述优先级关系执行所述第一任务的任务调度,使得所述第一任务和所述第二任务中高优先级的任务在对应的逻辑核上运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110189134.2/2.html,转载请声明来源钻瓜专利网。





