发明名称 |
多通道时间片组 |
摘要 |
时间片组(TSG)是共享相同的上下文信息的不同工作流(本文称之为“通道”)的分组。按预先确定的顺序处理属于TSG的通道集合。但是,当在执行时通道停滞,则可切换至具有独立工作的下一个通道以完全加载并行处理单元。重要的是,因为TSG中的每个通道均共享相同的上下文信息,所以当TSG中的特定通道的处理停止并且TSG中的下一个通道的处理开始时,不需要上下文切换操作。因此,允许在单个上下文内并发运行多个独立的工作流,增加了并行处理单元的利用率。 |
申请公布号 |
CN103197918B |
申请公布日期 |
2016.01.20 |
申请号 |
CN201210528576.6 |
申请日期 |
2012.12.10 |
申请人 |
辉达公司 |
发明人 |
桑缪尔·H·邓肯;兰基·V·姗;肖恩·J·特赖斯勒;丹尼尔·埃利奥特·韦克斯勒;杰尔姆·F·小杜鲁克;菲利普·布朗宁·约翰逊;乔纳尔·斯图尔特·拉姆赛·埃万斯 |
分类号 |
G06F9/38(2006.01)I |
主分类号 |
G06F9/38(2006.01)I |
代理机构 |
北京市磐华律师事务所 11336 |
代理人 |
徐丁峰;魏宁 |
主权项 |
用于调度任务用于在处理单元内执行的计算机实现的方法,所述方法包括:确定指定在所述处理单元内所要执行的多个任务的通道集合与时间片组相关联,其中所述通道集合中的每个通道均指定所述多个任务中的不同的任务集合,并且和与所述时间片组相关联的每个通道相对应的上下文信息是相同的;选择包括在所述通道集合中的第一通道用于下一个在所述处理单元内执行;确定是否需要在所述处理单元内设置与所述第一通道相对应的上下文信息,其中,确定包括,当由所述处理单元所执行的前一个通道包括在所述通道集合中时,确定不需要在所述处理单元内设置与所述第一通道相对应的上下文信息,并且,当由所述处理单元所执行的所述前一个通道没有包括在所述通道集合中时,确定需要在所述处理单元内设置与所述第一通道相对应的上下文信息;以及调度由所述第一通道所指定的所述多个任务中的第一任务集合用于在所述处理单元内执行。 |
地址 |
美国加利福尼亚州 |