METHOD AND APPARATUS FOR REDUCING LIVELOCK IN A SHARED MEMORY SYSTEM
    1.
    发明申请
    METHOD AND APPARATUS FOR REDUCING LIVELOCK IN A SHARED MEMORY SYSTEM 审中-公开
    用于在共享存储器系统中减少生存的方法和装置

    公开(公告)号:US20120159084A1

    公开(公告)日:2012-06-21

    申请号:US12974171

    申请日:2010-12-21

    IPC分类号: G06F9/30 G06F12/08

    摘要: A method is provided for identifying a first portion of a computer program for speculative execution by a first processor element. At least one memory object is declared as being protected during the speculative execution. Thereafter, if a first signal is received indicating that the at least one protected memory object is to be accessed by a second processor element, then delivery of the first signal is delayed for a preselected duration of time to potentially allow the speculative execution to complete. The speculative execution of the first portion of the computer program may be aborted in response to receiving the delayed first signal before the speculative execution of the first portion of the computer program has been completed.

    摘要翻译: 提供了一种用于识别由第一处理器元件进行推测执行的计算机程序的第一部分的方法。 在推测执行期间,至少有一个内存对象被声明为受保护的。 此后,如果接收到指示所述至少一个被保护的存储器对象将被第二处理器元件访问的第一信号,则第一信号的传送被延迟预选的持续时间以潜在地允许推测执行完成。 计算机程序的第一部分的推测执行可以在计算机程序的第一部分的推测执行已经完成之前响应于接收到延迟的第一信号而中止。