-
公开(公告)号:CN110096341B
公开(公告)日:2023-07-11
申请号:CN201910100193.0
申请日:2019-01-31
Applicant: 辉达公司
Abstract: 本发明公开了执行资源的动态分区。本发明的实施例提供用以向在图形处理单元中的线程组分配执行资源的技术。包括在所述图形处理单元中的计算工作分配器接收来自进程的指示,其指示将启动第一线程组。计算工作分配器确定与所述进程相关联的第一子上下文具有至少一个处理器信用。在一些实施例中,如果TPC中的一个已经获取了充足的空间,即使在没有处理器信用的情况下也可以启动CTA。计算工作分配器标识第一处理器,其包括在多个处理器中并具有的处理负载小于或等于与包括在多个处理器中的其他处理器相关联的处理器负载。计算工作分配器启动所述第一线程组以在所述第一处理器上执行。
-
-
公开(公告)号:CN112130969A
公开(公告)日:2020-12-25
申请号:CN201910923316.0
申请日:2019-09-27
Applicant: 辉达公司
IPC: G06F9/48
Abstract: 有效执行经由任务图指定的工作负载。公开了用于减少完成生产者任务与启动依赖于生产者任务的消费者任务之间的等待时间的技术。当生产者任务完成时,启动消费者任务所需的信息不可用时,存在这种延迟。因此,公开了各种技术,其中任务管理单元与正在启动的生产者任务并行地启动从存储器检索启动消费者任务所需的信息。因为这种信息的检索是与生产者任务的启动并行启动的,所以当生产者任务完成时,信息通常是可用的,从而允许消费者任务无延迟地启动。因此,所公开的技术使得能够减少完成生产者任务和启动消费者任务之间的等待时间。
-
公开(公告)号:CN110096341A
公开(公告)日:2019-08-06
申请号:CN201910100193.0
申请日:2019-01-31
Applicant: 辉达公司
Abstract: 本发明公开了执行资源的动态分区。本发明的实施例提供用以向在图形处理单元中的线程组分配执行资源的技术。包括在所述图形处理单元中的计算工作分配器接收来自进程的指示,其指示将启动第一线程组。计算工作分配器确定与所述进程相关联的第一子上下文具有至少一个处理器信用。在一些实施例中,如果TPC中的一个已经获取了充足的空间,即使在没有处理器信用的情况下也可以启动CTA。计算工作分配器标识第一处理器,其包括在多个处理器中并具有的处理负载小于或等于与包括在多个处理器中的其他处理器相关联的处理器负载。计算工作分配器启动所述第一线程组以在所述第一处理器上执行。
-
公开(公告)号:CN113010301A
公开(公告)日:2021-06-22
申请号:CN202011502659.9
申请日:2020-12-17
Applicant: 辉达公司
Abstract: 公开了用户定义的测定的优先级队列。以用户定义的级别优化处理器资源的设备、系统和技术。在至少一个实施例中,调整一个或更多个任务的优先级,以防止一个或更多个其他依赖任务由于缺少可消耗的资源而进入空闲状态。
-
公开(公告)号:CN103197955A
公开(公告)日:2013-07-10
申请号:CN201210548491.4
申请日:2012-12-17
Applicant: 辉达公司
Inventor: 蒂莫西·约翰·珀塞尔 , 兰基·V·姗 , 杰尔姆·F·小杜鲁克 , 肖恩·J·特赖斯勒 , 卡里姆·M·阿夫达利亚 , 菲利普·亚历山大·夸德拉 , 贝里安·帕里斯
IPC: G06F9/46
CPC classification number: G06F9/4843
Abstract: 本发明的一个实施例阐述了一种技术,其用于使能所生成的任务插入多处理器系统的调度管线中,以允许正在执行的计算任务动态地生成动态任务并且通知多处理器系统的调度单元,而无需由CPU参与。当用于动态任务的数据被写入队列时,响应于写请求生成反射通知信号。生成附加的反射通知信号用于在计算任务的执行期间发生的其他事件,所述其他事件例如使存储用于计算任务的数据的高速缓存条目无效,以及使能另一个计算任务的调度。
-
-
-
-
-