-
公开(公告)号:CN103902369A
公开(公告)日:2014-07-02
申请号:CN201310741943.5
申请日:2013-12-27
Applicant: 辉达公司
Inventor: 格拉尔德·F·路易斯 , 菲利普·亚历山大·夸德拉 , 卢克·杜兰特 , 瑟利斯·加德雷 , 罗伯特·奥哈内西安 , 兰基·V·姗 , 王若凡 , 阿蒂尔·丹斯基
CPC classification number: G06F9/3851 , G06F9/3861 , G06F9/3887 , G06F9/4812
Abstract: 提供了用于处理线程中所遇到的陷阱的技术,该线程是在多个执行单元中执行的线程阵列的一部分。在这些技术中,具有与线程相关联的标识符的数据结构被更新以指示在该线程阵列的执行期间所出现的陷阱。而且,在这些技术中,执行单元执行包括上下文切换的陷阱处理例程。该执行单元针对至少一个执行单元执行该上下文切换而作为陷阱处理例程的一部分,同时允许其余执行单元在上下文切换之前退出陷阱处理例程。所公开技术的一个优势是陷阱处理例程在并行处理器中高效进行操作。
-
公开(公告)号:CN103176848A
公开(公告)日:2013-06-26
申请号:CN201210445168.4
申请日:2012-11-08
Applicant: 辉达公司
Inventor: 菲利普·亚历山大·夸德拉 , 卡里姆·M·阿夫达利亚 , 杰尔姆·F·小杜鲁克 , 卢克·杜兰特 , 格拉尔德·F·路易斯 , 蒂莫西·约翰·珀塞尔 , 兰基·V·姗
IPC: G06F9/50
CPC classification number: G06F9/5022
Abstract: 本发明为计算工作分布参考计数器。本发明的一个实施例阐述了一种在多线程程序执行期间管理资源的分配和释放的技术。可编程参考计数器被初始化为限制用于分配给共享同一参考计数器的任务的资源量的值。为每个任务指定资源参数以定义被分配以供为执行任务而启动的每个执行线程阵列消耗的资源量。资源参数还指定用于获取和释放资源的阵列的行为。最后,在阵列中的每个线程的执行期间,退出指令可被配置成覆盖分配给阵列的资源的释放。然后可保留资源以供在线程的执行期间生成的子任务使用。
-
公开(公告)号:CN103870247A
公开(公告)日:2014-06-18
申请号:CN201310676477.7
申请日:2013-12-11
Applicant: 辉达公司
Inventor: 王若凡 , 兰基·V·姗 , 格拉尔德·F·路易斯 , 菲利普·亚历山大·夸德拉 , 卢克·杜兰特 , 瑟利斯·加德雷
IPC: G06F9/38
CPC classification number: G06F9/5016 , G06F9/461
Abstract: 公开了用于保存和恢复线程组操作状态的技术。包括在并行处理单元(PPU)内的流多处理器(SM)配置为挂起执行在SM上的线程组并且保存所挂起的线程组的操作状态。SM内的加载-存储单元(LSU)将与线程组相关联的本地存储器重新映射到全局存储器中的位置。随后,SM可以重新发起所挂起的线程组。然后LSU可以利用驻留在全局存储器中的经重新映射的本地存储器代表经重新发起的线程组实施本地存储器访问操作。
-
公开(公告)号:CN103226481A
公开(公告)日:2013-07-31
申请号:CN201310032030.6
申请日:2013-01-28
Applicant: 辉达公司
Inventor: 菲利普·亚历山大·夸德拉 , 兰基·V·姗 , 蒂莫西·约翰·珀塞尔 , 格拉尔德·F·路易斯 , 杰尔姆·F·小杜鲁克
CPC classification number: G06F9/4881 , G06F9/445 , G06F2209/484
Abstract: 本发明的一个实施例提出了用于当第一任务的执行完成时自动启动从属任务的技术。自动启动从属任务降低了从第一任务到从属任务的过渡期间所带来的延迟。将与从属任务相关联的信息编码为用于第一任务的元数据的一部分。当第一任务的执行完成时通知任务调度单元以及在不要求任何信号量的释放或取得的情况下启动从属任务。与从属任务相关联的信息包括使能标志和指向从属任务的指针。一旦启动从属任务,就将第一任务标记为完成以使得存储用于第一任务的元数据的存储器可以重新用来存储用于新任务的元数据。
-
-
-