发明名称 计算线程阵列粒度执行抢占
摘要 本发明的一个实施例阐述了一种技术指令级和计算线程阵列粒度执行抢占。在指令级的抢占不要求对处理管线的任何耗尽。没有新指令被发送并且上下文状态从处理管线被卸载。当在计算线程阵列边界执行抢占时,要存储的上下文状态量得以缩减,因为处理管线内的执行单元完成对进行中的指令的执行并且变成空闲。如果完成对进行中的指令的执行所需要的时间量超出阈值,则抢占可动态地改变为在指令级而非在计算线程阵列粒度执行。
申请公布号 CN103197917A 申请公布日期 2013.07.10
申请号 CN201210451745.0 申请日期 2012.11.12
申请人 辉达公司 发明人 兰基·V·姗;格雷戈里·斯科特·帕尔默;赫尔诺特·斯考夫勒尔;桑缪尔·H·邓肯;菲利普·布朗宁·约翰逊;瑟利斯·加德雷;罗伯特·奥汉尼森;王若凡;克里斯托弗·兰姆;菲利普·亚历山大·夸德拉;蒂莫西·约翰·珀塞尔
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 北京市磐华律师事务所 11336 代理人 董巍;徐丁峰
主权项 一种在多线程系统中抢占程序指令的执行的方法,所述方法包括:使用第一上下文在所述多线程系统内在处理管线中执行程序指令;在指令级抢占使用所述第一上下文的执行以使用第二上下文在所述多线程系统中执行不同的程序指令;存储使用所述第一上下文的所述程序指令的执行被抢占的指示;以及使用所述第二上下文在所述处理管线中执行所述不同的程序指令。
地址 美国加利福尼亚州