-
公开(公告)号:CN103809964B
公开(公告)日:2017-06-16
申请号:CN201310538631.4
申请日:2013-11-04
Applicant: 辉达公司
CPC classification number: G06F9/38 , G06F8/40 , G06F9/30134 , G06F9/3851 , G06F9/5016 , G06F9/52 , G06F9/522 , G06F12/02 , G06F12/0853 , G06F2212/451
Abstract: 提供用线程组执行顺序代码的系统和方法和包含其的SIMT处理器。用于在单指令、多线程(SIMT)处理器的上下文中执行顺序代码的系统和方法。在一个实施例中,系统包括:(1)管线控制单元,可操作以创建顺序代码的副本线程组,副本线程中的一个是主线程,副本线程中的其余线程是从线程,以及(2)通道,可操作以:(2a)仅在主线程中执行顺序代码的某些指令,从线程中的相应指令依据该某些指令而被断言,以及(2b)将主线程中的分支条件广播到从线程。
-
公开(公告)号:CN103809964A
公开(公告)日:2014-05-21
申请号:CN201310538631.4
申请日:2013-11-04
Applicant: 辉达公司
CPC classification number: G06F9/38 , G06F8/40 , G06F9/30134 , G06F9/3851 , G06F9/5016 , G06F9/52 , G06F9/522 , G06F12/02 , G06F12/0853 , G06F2212/451
Abstract: 本发明提供用线程组执行顺序代码的系统和方法和包含其的SIMT处理器。用于在单指令、多线程(SIMT)处理器的上下文中执行顺序代码的系统和方法。在一个实施例中,系统包括:(1)管线控制单元,可操作以创建顺序代码的副本线程组,副本线程中的一个是主线程,副本线程中的其余线程是从线程,以及(2)通道,可操作以:(2a)仅在主线程中执行顺序代码的某些指令,从线程中的相应指令依据该某些指令而被断言,以及(2b)将主线程中的分支条件广播到从线程。
-
公开(公告)号:CN103809936A
公开(公告)日:2014-05-21
申请号:CN201310538671.9
申请日:2013-11-04
Applicant: 辉达公司
CPC classification number: G06F9/38 , G06F8/40 , G06F9/30134 , G06F9/3851 , G06F9/5016 , G06F9/52 , G06F9/522 , G06F12/02 , G06F12/0853 , G06F2212/451
Abstract: 用于采用函数调用来编译或运行时执行分叉-合并数据并行程序的系统和方法。在一个实施例中,系统包括:(1)分区器,其可操作以将组分区成主组和至少一个工作者组,以及(2)线程指定器,其与分区器相关联并可操作以指定来自主组的仅一个线程用于执行和该至少一个工作者组中的所有线程用于执行。
-
公开(公告)号:CN103885751A
公开(公告)日:2014-06-25
申请号:CN201310538409.4
申请日:2013-11-04
Applicant: 辉达公司
IPC: G06F9/38
CPC classification number: G06F9/38 , G06F8/40 , G06F9/30134 , G06F9/3851 , G06F9/5016 , G06F9/52 , G06F9/522 , G06F12/02 , G06F12/0853 , G06F2212/451
Abstract: 用于将区别属性的共享存储器分配给共享数据对象的系统和方法以及混合堆栈数据结构。在一个实施例中,系统包括:(1)混合堆栈创建器,配置为在共享存储器中创建具有较低部分和较高部分的混合堆栈数据结构,该较低部分具有较多有利属性,该较高部分具有较少有利属性,以及(2)数据对象分配器,与混合堆栈创建器相关联并配置为如果较低部分具有充足剩余容量以包含共享数据对象那么将用于共享数据对象的存储分配在较低部分中,以及如果较低部分具有不足的剩余容量以包含共享数据对象那么可替代地将用于共享数据对象的存储分配在较高部分中。
-
公开(公告)号:CN103809963A
公开(公告)日:2014-05-21
申请号:CN201310538507.8
申请日:2013-11-04
Applicant: 辉达公司
CPC classification number: G06F9/38 , G06F8/40 , G06F9/30134 , G06F9/3851 , G06F9/5016 , G06F9/52 , G06F9/522 , G06F12/02 , G06F12/0853 , G06F2212/451
Abstract: 转译程序的函数的系统和方法。在一个实施例中,系统包括:(1)局部作用域变量标识器,其可操作以将在函数中的至少一些中所采用的局部作用域变量标识为是线程共享局部作用域变量或线程私有局部作用域变量的二者之一,以及(2)函数转译器,其与局部作用域变量标识器相关联并可操作以转译函数中的该至少一些以使线程共享存储器被采用以存储线程共享局部作用域变量并使线程私有存储器被采用以存储线程私有局部作用域变量。
-
-
-
-