发明名称 一种前瞻失效的线程识别方法
摘要 本发明公开了一种前瞻失效的线程识别方法,其步骤:(1)构造识别结构;(2)判断上述识别结构中前瞻部分所存储的前瞻参数值是否正确,若实际执行部分中所存储的线程号已计算出该参数的实际值,且该值与对应的识别结构中的前瞻参数值相同,则表示前瞻有效,转步骤(3);若不相同,则表示前瞻失效,若前瞻失效,转步骤(4);(3)若前瞻有效,引用这个前瞻参数的线程结果有效;(4)若线程失效,前瞻引用部分的若干线程号和线程列表标识位组中的n个二进制位进行一一对应,对于数值为“1”的二进制位对应的线程号所指的线程需要重启。该方法在前瞻线程的重启判断中能够及时找出与之相关的线程,并启动重启程序,提高并行线程的执行效率。
申请公布号 CN101814019A 申请公布日期 2010.08.25
申请号 CN201010132001.3 申请日期 2010.03.25
申请人 上海大学 发明人 杨洪斌;黎琛;吴悦
分类号 G06F9/38(2006.01)I;G06F9/445(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 上海上大专利事务所(普通合伙) 31205 代理人 陆聪明
主权项 一种前瞻失效的线程识别方法,其特征在于该方法步骤包括如下:(1)、构造识别结构;(2)、判断上述识别结构中前瞻部分所存储的前瞻参数值是否正确。查询上述识别结构中实际执行部分中所存储的实际计算出该前瞻参数值的线程号是否已计算出该参数值,若实际执行部分中所存储的线程号已计算出该参数的实际值,且该值与对应的识别结构中的前瞻参数值相同,则表示前瞻有效,转步骤(3),若不相同,则表示前瞻失效;若前瞻失效,转步骤(4);(3)、若前瞻有效,引用这个前瞻参数的线程结果有效;(4)、若前瞻失效,前瞻引用部分的若干线程号和上述线程列表标识位组中的n个二进制位进行一一对应,对于数值为“1”的二进制位对应的线程号所指的线程需要重启。
地址 200444 上海市宝山区上大路99号