发明名称 |
使用户程序的复制拷贝的执行点对齐的方法和系统 |
摘要 |
一种通过交换有关已执行指令的信息来使用户程序的复制拷贝的执行点对齐的方法和系统。所述方法包括下列步骤:运行第一和第二处理器(PA、PB、PC)中用户程序的复制拷贝、允许至少用户程序之一执行到每个处理器中的退休指令计数值基本上相同为止以及随后执行每个用户程序的多条指令。在所执行的指令中,对其中至少一些译码并确定每条译码指令的输入(每个处理器中译码基本上与执行同时进行)。所述方法还包括在处理器之间交换译码指令的地址和表示译码指令的输入的值;利用至少译码指令的地址来确定第一处理器中用户程序的执行点相对于第二处理器中用户程序的执行点是否滞后以及使第一处理器提前直到每个用户程序内的执行点基本对齐为止。 |
申请公布号 |
CN1811700A |
申请公布日期 |
2006.08.02 |
申请号 |
CN200610006879.6 |
申请日期 |
2006.01.24 |
申请人 |
惠普开发有限公司 |
发明人 |
P·小德尔维纳;R·L·贾丁 |
分类号 |
G06F9/38(2006.01);G06F11/14(2006.01) |
主分类号 |
G06F9/38(2006.01) |
代理机构 |
中国专利代理(香港)有限公司 |
代理人 |
杨凯;王忠忠 |
主权项 |
1.一种基于处理器的方法包括:运行第一和第二处理器(PA、PB、PC)中用户程序的复制拷贝;对至少一些指令译码并确定每条译码指令的输入,每个处理器(PA、PB、PC)中所述译码与执行基本上同时进行;在所述处理器(PA、PB、PC)之间交换译码指令的地址和表示所述译码指令的输入的值;利用至少所述译码指令的地址确定所述第一处理器(PA、PB、PC)中所述用户程序的执行点相对于所述第二处理器(PA、PB、PC)中所述用户程序的执行点滞后;以及使所述第一处理器(PA、PB、PC)提前,直到每个用户程序内的执行点基本上对齐为止。 |
地址 |
美国德克萨斯州 |