发明名称 尤其是容许故障系统的处理器的用于事件同步的方法
摘要 对于冗余的系统一再规定了等同构造的处理器插件板,这些处理器插件板以锁步运行来工作。实现锁步系统的基本前提是所有包含在插件板中的部件的,即CPU、芯片组、主存储器等等的确定性特性。确定性的特性在此意味着,如果部件在等同的时刻获得等同的激励,这些部件则在无故障的情况下在等同的时刻提供等同的结果。确定性的特性此外还以采用时钟同步的接口为前提。在系统中异步的接口在许多情况下促成某种时间的不清晰度,由此不能维持系统的时钟同步的总特性。为了仍然能够执行锁步运行,本发明规定了一种用于同步外部事件的方法,这些外部事件输送给一个处理器(CPU)和影响该处理器(CPU),据此将这些外部事件暂存,并在指令执行中的等同的位置上给该处理器演示,其中,避免了由现代处理器并行执行指令的能力所产生的问题,其方式是在达到指令执行中的所希望的位置之前禁止处理器的并行执行,并随后以单步模式准确地达到该位置。
申请公布号 CN1639691A 申请公布日期 2005.07.13
申请号 CN03805711.5 申请日期 2003.08.07
申请人 西门子公司 发明人 A·韦伯;D·施纳贝尔;P·佩莱斯卡
分类号 G06F11/16 主分类号 G06F11/16
代理机构 中国专利代理(香港)有限公司 代理人 吴立明;张志醒
主权项 1.用于同步外部事件的一种方法,这些外部事件被输送给一个模块(CPU)和影响该模块(CPU),其中,规定所述的模块(CPU)用于并行执行第一数量的指令,-据此将所述的外部事件暂存,其中,在所述模块的单独工作模式中为了处理通过所述模块的至少一个执行单元(EU)来调用存储的外部事件,以及-其中,所述的模块在执行可预先给定的第二数量(MIC)指令之后进入该工作模式中,其方式是-计数器(IC)求出从最后离开所述的单独工作模式时开始的由所述执行单元所执行指令的数量,-如果所述的计数器(IC)大于或等于来自所述第二数量指令和第三数量(MD)指令的差值,则将所述的模块移到单个指令执行模式中,该第三数量(MD)指令从所述第一数量指令中求出,-所述的模块保留在所述的单个指令执行模式中,直至所述的计数器(IC)达到了所述的第二数量(MIC)指令时为止,所述的模块随即转换到所述的单独工作模式中,并在离开所述的单独工作模式时重新初始化所述的计数器(IC)。
地址 德国慕尼黑