-
公开(公告)号:CN101814019B
公开(公告)日:2013-03-06
申请号:CN201010132001.3
申请日:2010-03-25
Applicant: 上海大学
Abstract: 本发明公开了一种前瞻失效的线程识别方法,其步骤:(1)构造识别结构;(2)判断上述识别结构中前瞻部分所存储的前瞻参数值是否正确,若实际执行部分中所存储的线程号已计算出该参数的实际值,且该值与对应的识别结构中的前瞻参数值相同,则表示前瞻有效,转步骤(3);若不相同,则表示前瞻失效,若前瞻失效,转步骤(4);(3)若前瞻有效,引用这个前瞻参数的线程结果有效;(4)若线程失效,前瞻引用部分的若干线程号和线程列表标识位组中的n个二进制位进行一一对应,对于数值为“1”的二进制位对应的线程号所指的线程需要重启。该方法在前瞻线程的重启判断中能够及时找出与之相关的线程,并启动重启程序,提高并行线程的执行效率。
-
公开(公告)号:CN101814019A
公开(公告)日:2010-08-25
申请号:CN201010132001.3
申请日:2010-03-25
Applicant: 上海大学
Abstract: 本发明公开了一种前瞻失效的线程识别方法,其步骤:(1)构造识别结构;(2)判断上述识别结构中前瞻部分所存储的前瞻参数值是否正确,若实际执行部分中所存储的线程号已计算出该参数的实际值,且该值与对应的识别结构中的前瞻参数值相同,则表示前瞻有效,转步骤(3);若不相同,则表示前瞻失效,若前瞻失效,转步骤(4);(3)若前瞻有效,引用这个前瞻参数的线程结果有效;(4)若线程失效,前瞻引用部分的若干线程号和线程列表标识位组中的n个二进制位进行一一对应,对于数值为“1”的二进制位对应的线程号所指的线程需要重启。该方法在前瞻线程的重启判断中能够及时找出与之相关的线程,并启动重启程序,提高并行线程的执行效率。
-
公开(公告)号:CN101582024A
公开(公告)日:2009-11-18
申请号:CN200910048315.2
申请日:2009-03-26
Applicant: 上海大学
IPC: G06F9/38
Abstract: 本发明公开了一种用于重启优化的前瞻线程颗粒及其构造方法,该颗粒由输入参数标识部分、执行部分、结果存储部分组成。该方法的步骤如下:A.构造前瞻线程颗粒的符号集;B.按照前瞻线程颗粒的符号集的生成规则,将前瞻线程中各条程序语句分配到步骤A所述的对应的前瞻线程颗粒中;C.调整步骤B所述的前瞻线程颗粒中的程序语句的顺序;D.填写控制前瞻线程颗粒重启优化的结构。该方法能根据前瞻线程的输入参数对前瞻线程颗粒的影响来设计前瞻线程颗粒重启优化控制结构,减少失效时的不必要的程序语句执行,降低线程重启操作时间开销和资源开销。当线程发生前瞻失效时,只重启该线程的若干必需部分即可,降低前瞻失效时的线程重启代价。
-
-