发明名称 |
对多个辅助硬件线程进行可缩放状态跟踪的方法和系统 |
摘要 |
本发明的实施方式涉及对多个辅助硬件线程进行可缩放状态跟踪的方法和系统。其中处理器包括发起硬件线程,该发起硬件线程发起第一辅助硬件线程以执行第一代码段。接下来,发起硬件线程响应于发起第一辅助硬件线程而设置辅助线程执行指示符。所设置的辅助线程执行指示符指示辅助硬件线程是否正在执行。第二辅助硬件线程发起和开始执行第二代码段。接着,发起硬件线程检测辅助线程执行指示符中的改变,该改变表示第一辅助硬件线程和第二辅助硬件线程两者终止。照这样,发起硬件线程响应于这两个辅助硬件线程终止而评估辅助硬件线程结果。 |
申请公布号 |
CN102411512B |
申请公布日期 |
2015.04.08 |
申请号 |
CN201110288515.2 |
申请日期 |
2011.09.19 |
申请人 |
国际商业机器公司 |
发明人 |
R·L·阿恩特;G·R·弗雷泽;R·P·霍尔 |
分类号 |
G06F9/46(2006.01)I;G06F9/38(2006.01)I |
主分类号 |
G06F9/46(2006.01)I |
代理机构 |
北京市金杜律师事务所 11256 |
代理人 |
王茂华;李峥宇 |
主权项 |
一种用于对多个辅助硬件线程进行状态跟踪的方法,包括:由发起硬件线程发起第一辅助硬件线程,其中所述第一辅助硬件线程执行第一代码段;设置辅助线程状态寄存器包括的辅助线程执行指示符,所述辅助线程执行指示符指示一个或多个执行辅助硬件线程;发起第二辅助硬件线程,其中所述第二辅助硬件线程执行第二代码段;标识所述辅助线程执行指示符中的改变,所述改变表示所述第一辅助硬件线程和所述第二辅助硬件线程两者终止;所述方法还包括:完成对所述第一辅助硬件线程的执行;由第一辅助硬件线程响应于所述第一辅助硬件线程检测到第二辅助硬件线程仍然正在执行,确定不改变所述辅助线程执行指示符;在完成所述第一辅助硬件线程之后,完成对所述第二辅助硬件线程的执行;由第二辅助硬件线程响应于所述第二辅助硬件线程检测到所述第一辅助硬件线程并非正在执行,确定改变所述辅助线程执行指示符;以及响应于标识所述辅助线程执行指示符中的改变,处理辅助硬件线程的结果。 |
地址 |
美国纽约阿芒克 |