时间切片制造技术

技术编号:44157036 阅读:19 留言:0更新日期:2025-01-29 10:28
时间切片。描述了一种在GPU中调度多个活动GPU驱动程序的方法。所述方法包括:对于所述多个活动GPU驱动程序中的一个或多个活动GPU驱动程序,将调度时段的一部分分配给所述活动GPU驱动程序;以及根据基于优先级的调度算法选择活动GPU驱动程序以执行。响应于活动GPU驱动程序在其分配部分内执行,增加活动GPU驱动程序的优先级,响应于活动GPU驱动程序在其分配部分内完成其工作负荷,重置活动GPU驱动程序的优先级,并且响应于活动GPU驱动程序在其整个分配部分内执行,降低活动GPU驱动程序的优先级。在每个调度时段开始时,每个活动GPU驱动程序的优先级被重置为其初始优先级。

【技术实现步骤摘要】

本专利技术涉及图形处理单元(gpu)中的工作负荷的调度。


技术介绍

1、在gpu内,有许多不同类型的要执行的工作负荷,并且调度器可以在调度算法中使用工作负荷类型(例如,计算、2d、3d等)或将特定数据馈送到特定gpu流水线中的硬件单元的身份(其可以被称为“主单元”,并且可以是工作负荷类型的代理)来确定在任何时间要调度哪个工作负荷。在虚拟化系统中,将存在许多不同的gpu驱动程序,每个驱动程序对应于不同的虚拟操作系统(os),并且在任何时间点,可能存在与等待在gpu内执行的若干不同的gpu驱动程序相关联的工作负荷。可以向不同的gpu驱动程序分配不同的优先级,并且可以在调度算法中使用这些优先级来确定在任何时间调度哪个工作负荷。

2、下文描述的实施例仅作为示例提供,且并不限制解决已知调度算法的缺点中的任一个或全部的实施方式。


技术实现思路

1、提供本
技术实现思路
是为了以简化形式介绍下文在具体实施方式中进一步描述的一系列概念。本
技术实现思路
不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用以限制所要本文档来自技高网...

【技术保护点】

1.一种在GPU中调度多个活动GPU驱动程序的方法,所述活动GPU驱动程序中的每一个具有初始优先级,并且所述方法包括:

2.根据权利要求1所述的方法,其中,增加所述活动GPU驱动程序的优先级包括将所述活动GPU驱动程序的优先级增加第一预定义量,并且其中,降低所述活动GPU驱动程序的优先级包括将所述活动GPU驱动程序的优先级降低第二预定义量。

3.根据权利要求2所述的方法,其中,使用二的补数表示每个优先级值,并且将所述活动GPU驱动程序的优先级增加第一预定义量包括设置指示所述活动GPU驱动程序的优先级的值中的第一保留位,并且其中,将所述活动GPU驱动程序的优先级降低...

【技术特征摘要】

1.一种在gpu中调度多个活动gpu驱动程序的方法,所述活动gpu驱动程序中的每一个具有初始优先级,并且所述方法包括:

2.根据权利要求1所述的方法,其中,增加所述活动gpu驱动程序的优先级包括将所述活动gpu驱动程序的优先级增加第一预定义量,并且其中,降低所述活动gpu驱动程序的优先级包括将所述活动gpu驱动程序的优先级降低第二预定义量。

3.根据权利要求2所述的方法,其中,使用二的补数表示每个优先级值,并且将所述活动gpu驱动程序的优先级增加第一预定义量包括设置指示所述活动gpu驱动程序的优先级的值中的第一保留位,并且其中,将所述活动gpu驱动程序的优先级降低第二预定义量包括设置指示所述活动gpu驱动程序的优先级的值中的第二保留位。

4.根据权利要求3所述的方法,其中,重置所述活动gpu驱动程序的优先级包括清除指示所述活动gpu驱动程序的优先级的值中的第一保留位和第二保留位。

5.根据权利要求1所述的方法,还包括:

6.根据权利要求5所述的方法,其中,响应于第一检测到的系统条件改变在所述下一调度时段内分配给所述活动gpu驱动程序的所述调度时段的所述部分。

7.根据权利要求6所述的方法,其中,所述第一检测到的系统条件是所述活动gpu驱动程序的帧率的降低。

8.根据权利要求1所述的方法,还包括定义所述调度时段的...

【专利技术属性】
技术研发人员:S·戈什
申请(专利权)人:想象技术有限公司
类型:发明
国别省市:

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

1