Method and system of bringing processors to the same computational point
    1.
    发明授权
    Method and system of bringing processors to the same computational point 失效
    将处理器带到同一个计算点的方法和系统

    公开(公告)号:US07549082B2

    公开(公告)日:2009-06-16

    申请号:US11350315

    申请日:2006-02-03

    IPC分类号: G06F11/00

    摘要: A method and system of bringing processors to the same computational point. At least some of the illustrative embodiments are computer systems comprising a first processor executing a program, a second processor executing a duplicate copy of the program (but at different computational points in the program), and a shared main memory coupled to the first and second processors. When the processors each receive duplicate copies of an interrupt request, the processors are configured to bring their respective programs to the same computational points prior to servicing the interrupt request.

    摘要翻译: 将处理器带到同一个计算点的方法和系统。 至少一些说明性实施例是包括执行程序的第一处理器,执行程序的重复副本(但在程序中的不同计算点处)的第二处理器的计算机系统以及耦合到第一和第二 处理器。 当处理器每个接收到中断请求的重复副本时,处理器被配置为在服务中断请求之前将它们各自的程序带到相同的计算点。

    Method and system for presenting an interrupt request to processors executing in lock step
    2.
    发明授权
    Method and system for presenting an interrupt request to processors executing in lock step 有权
    向锁定步骤中执行的处理器呈现中断请求的方法和系统

    公开(公告)号:US08103861B2

    公开(公告)日:2012-01-24

    申请号:US11346736

    申请日:2006-02-03

    IPC分类号: G06F9/00

    CPC分类号: G06F9/4812 G06F9/52

    摘要: A method and system of presenting an interrupt request to processors executing in lock step. At least some of the illustrative embodiments are computer systems comprising a first processor configured to execute a program, a second processor configured to execute a duplicate copy of the program in lock step with the first processor, and a logic device coupled to the processors. The logic device is configured to present an interrupt request to the processors when the processors are at substantially the same computational point in the program.

    摘要翻译: 向锁定步骤中执行的处理器呈现中断请求的方法和系统。 示例性实施例中的至少一些是包括被配置为执行程序的第一处理器的计算机系统,被配置为以与第一处理器锁定的步骤中的程序的副本执行的第二处理器以及耦合到处理器的逻辑设备。 逻辑设备被配置为当处理器在程序中基本相同的计算点时向处理器呈现中断请求。

    Method and system of determining the execution point of programs executed in lock step
    3.
    发明授权
    Method and system of determining the execution point of programs executed in lock step 有权
    确定在锁定步骤中执行的程序的执行点的方法和系统

    公开(公告)号:US07730350B2

    公开(公告)日:2010-06-01

    申请号:US11346737

    申请日:2006-02-03

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1641 G06F11/1691

    摘要: A method and system of determining the execution point of programs executed in lock step. At least some of the illustrative embodiments are computer systems comprising a first processor that executes a program, and a second processor that executes a duplicate copy of the program in lock step with the first processor. After receipt of a duplicate copy of an interrupt request by each processor, the first processor determines the execution point in its program relative to the execution point of the duplicate copy of the program executed by the second processor.

    摘要翻译: 确定在锁定步骤中执行的程序的执行点的方法和系统。 示例性实施例中的至少一些是包括执行程序的第一处理器的计算机系统和与第一处理器在锁定步骤中执行程序的副本的第二处理器。 在每个处理器接收到中断请求的副本之后,第一处理器确定其程序中相对于由第二处理器执行的程序的副本的执行点的执行点。

    Method and system of executing duplicate copies of a program in lock step
    4.
    发明授权
    Method and system of executing duplicate copies of a program in lock step 有权
    在锁定步骤中执行程序的副本的方法和系统

    公开(公告)号:US07426614B2

    公开(公告)日:2008-09-16

    申请号:US11347642

    申请日:2006-02-03

    IPC分类号: G06F12/00 G06F13/00

    摘要: A method and system of executing duplicate copies of a program in lock step. Some illustrative embodiments are a computer system comprising a first processor executing a program, a second processor executing a duplicate copy of the program (the first processor and second processor executing their respective programs in lock step), a logic device coupled to the processors, and a shared device coupled to the processors through the logic device. The first processor presents to the logic device a first operation involving the shared device, and the second processor does not present an operation, or presents an operation that does not match the first operation. The logic device obtains a second operation from the second processor that matches the first operation, and wherein a single operation that matches the first and second operations is presented to the shared device.

    摘要翻译: 在锁定步骤中执行程序的副本的方法和系统。 一些说明性实施例是包括执行程序的第一处理器,执行程序的副本的第二处理器(第一处理器和第二处理器在锁定步骤中执行它们各自的程序)的计算机系统,耦合到处理器的逻辑设备,以及 通过逻辑设备耦合到处理器的共享设备。 第一处理器向逻辑设备呈现涉及共享设备的第一操作,并且第二处理器不呈现操作,或呈现与第一操作不匹配的操作。 逻辑设备从第二处理器获得与第一操作匹配的第二操作,并且其中将与第一操作和第二操作匹配的单个操作呈现给共享设备。

    Method and system of exchanging information between processors
    5.
    发明授权
    Method and system of exchanging information between processors 有权
    处理器之间交换信息的方法和系统

    公开(公告)号:US08799706B2

    公开(公告)日:2014-08-05

    申请号:US11042985

    申请日:2005-01-25

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1687 G06F11/1645

    摘要: A method and system of exchanging information between processors. At least some of the illustrative embodiments may be a method comprising exchanging information between a plurality of processors by writing (by a first processor) a first datum to a logic device and then continuing processing of a user program by the first processor, writing (by a second processor) a second datum to the logic device and then continuing processing of a user program by the second processor, and writing (by the logic device) the first and second datum to each of the first and second processors after all the processors have written their respective datum to the logic device.

    摘要翻译: 一种在处理器之间交换信息的方法和系统。 说明性实施例中的至少一些可以是一种方法,包括通过将(第一处理器)第一数据写入逻辑设备,然后由第一处理器继续处理用户程序,在多个处理器之间交换信息,由(第 第二处理器)到逻辑设备的第二数据,然后由第二处理器继续处理用户程序,并且在所有处理器具有第一处理器和第二处理器之后,通过逻辑器件将第一和第二数据写入第一和第二处理器 将其各自的基准写入逻辑设备。

    Tuning core voltages of processors
    6.
    发明授权
    Tuning core voltages of processors 有权
    调整处理器的核心电压

    公开(公告)号:US07516358B2

    公开(公告)日:2009-04-07

    申请号:US11312201

    申请日:2005-12-20

    IPC分类号: G06F11/00

    CPC分类号: G06F11/24

    摘要: A method, apparatus, and system are disclosed for tuning core voltages of processors. One embodiment is a method for software execution. The method includes varying core voltages of plural processors operating in lockstep to determine an operating range for each of the plural processors, and adjusting the core voltages of the plural processors within the operating range to tune the plural processors.

    摘要翻译: 公开了一种用于调整处理器的核心电压的方法,装置和系统。 一个实施例是用于软件执行的方法。 该方法包括改变在锁步骤中操作的多个处理器的核心电压,以确定多个处理器中的每一个的操作范围,以及调整该操作范围内的多个处理器的核心电压以调谐多个处理器。

    Method and system of copying a memory area between processor elements for lock-step execution
    8.
    发明授权
    Method and system of copying a memory area between processor elements for lock-step execution 有权
    在处理器元件之间复制存储区域以进行锁步执行的方法和系统

    公开(公告)号:US07933966B2

    公开(公告)日:2011-04-26

    申请号:US11114318

    申请日:2005-04-26

    IPC分类号: G06F15/167

    摘要: A method and system of copying a memory area between processor elements for lock-step execution. At least some of the illustrative embodiments may be a method comprising executing duplicate copies of a first program in a first processor of a first multiprocessor computer system and in a first processor of a second multiprocessor computer system (the executing substantially in lock-step), executing a second program in a second processor element of the first multiprocessor computer system (the first and second processors of the first multiprocessor computer system sharing an input/output (I/O) bridge), copying a memory area of the second program executing in the second processor element of the first multiprocessor computer system to a memory of a second processor element in the second multiprocessor computer system while the duplicate copies of the first program are executing in the first processor elements, and then executing duplicate copies of the second program in the second processors in lock-step.

    摘要翻译: 在处理器元件之间复制存储区域以进行锁步执行的方法和系统。 示例性实施例中的至少一些可以是包括在第一多处理器计算机系统的第一处理器和第二多处理器计算机系统的第一处理器中执行第一程序的重复副本(执行基本上是锁定步骤)的方法, 在第一多处理器计算机系统的第二处理器元件(共享输入/输出(I / O)桥的第一多处理器计算机系统的第一和第二处理器)中执行第二程序,复制第二程序中执行的第二程序的存储区域 所述第一多处理器计算机系统的第二处理器元件到所述第二多处理器计算机系统中的第二处理器元件的存储器,同时所述第一程序的副本在所述第一处理器元件中执行,然后执行所述第二程序的副本 第二个处理器在锁步。

    Communication of dissimilar data between lock-stepped processors
    10.
    发明授权
    Communication of dissimilar data between lock-stepped processors 失效
    在锁阶处理器之间传送不同的数据

    公开(公告)号:US06604177B1

    公开(公告)日:2003-08-05

    申请号:US09676403

    申请日:2000-09-29

    IPC分类号: G06F1200

    摘要: A processing system includes a pair of processor coupled in a lockstep arrangement. The pair of processors is coupled to a storage element that is external to the both of them. Each processor executes an instruction stream that is identical to that executed by the other. Dissimilar information can be exchanged between the processors by each writing the information they wish to exchange to a first storage location with identical instructions. Although both processors execute the write with the same address, the information written by one of the processors is redirected to a second storage location. Each processor then reads the first and second storage locations to retrieve information supplied by the other processor. Now each processor has a copy of the other's data while staying in lockstep.

    摘要翻译: 一种处理系统包括以锁定装置耦合的一对处理器。 一对处理器耦合到两者之外的存储元件。 每个处理器执行与另一个执行的指令流相同的指令流。 可以在处理器之间通过每个将他们希望交换的信息写入具有相同指令的第一存储位置来交换不同信息。 虽然两个处理器执行具有相同地址的写入,但是由一个处理器写入的信息被重定向到第二存储位置。 然后,每个处理器读取第一和第二存储位置以检索由另一个处理器提供的信息。 现在每个处理器都保留对方数据的副本。