【技术实现步骤摘要】
本专利技术涉及图形处理单元(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所述的方法,还包括定义所述调度时段的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。