Method and apparatus for speculative execution of uncontended lock instruction
    1.
    发明专利
    Method and apparatus for speculative execution of uncontended lock instruction 审中-公开
    用于不连续锁定指令的频域执行的方法和装置

    公开(公告)号:JP2011175669A

    公开(公告)日:2011-09-08

    申请号:JP2011102812

    申请日:2011-05-02

    CPC classification number: G06F9/3004 G06F9/30087 G06F9/3834 G06F9/3842

    Abstract: PROBLEM TO BE SOLVED: To provide a method and apparatus for executing lock instructions speculatively in an out-of-order processor.
    SOLUTION: In one embodiment, a prediction is made whether a given lock instruction will actually be contended. If not, then the lock instruction may be treated as having a normal load micro-operation which may be speculatively executed. Monitor logic may look for indications that the lock instruction is actually contended. If no such indications are found, the speculative load micro-operation and other micro-operations corresponding to the lock instruction may retire. However, if such indications are in fact found, the lock instruction may be restarted, and the prediction mechanism may be updated.
    COPYRIGHT: (C)2011,JPO&INPIT

    Abstract translation: 要解决的问题:提供一种用于在乱序处理器中推测地执行锁定指令的方法和装置。 解决方案:在一个实施例中,预测给定的锁定指令是否将被实际地竞争。 如果不是,则锁定指令可以被视为具有可以推测地执行的正常负载微操作。 监视器逻辑可能会查找锁定指令实际上有争议的迹象。 如果没有发现这样的指示,则与锁定指令相对应的投机负载微操作和其他微操作可能会退出。 然而,如果事实上发现这样的指示,则可以重新启动锁定指令,并且可以更新预测机制。 版权所有(C)2011,JPO&INPIT

    2.
    发明专利
    未知

    公开(公告)号:DE112005001515T5

    公开(公告)日:2007-05-10

    申请号:DE112005001515

    申请日:2005-06-17

    Applicant: INTEL CORP

    Abstract: A method and apparatus for executing lock instructions speculatively in an out-of-order processor are disclosed. In one embodiment, a prediction is made whether a given lock instruction will actually be contended. If not, then the lock instruction may be treated as having a normal load micro-operation which may be speculatively executed. Monitor logic may look for indications that the lock instruction is actually contended. If no such indications are found, the speculative load micro-operation and other micro-operations corresponding to the lock instruction may retire. However, if such indications are in fact found, the lock instruction may be restarted, and the prediction mechanism may be updated.

    METHOD AND APPARATUS FOR SPECULATIVE EXECUTION OF UNCONTENDED LOCK INSTRUCTIONS
    4.
    发明申请
    METHOD AND APPARATUS FOR SPECULATIVE EXECUTION OF UNCONTENDED LOCK INSTRUCTIONS 审中-公开
    用于未执行的锁定指令的执行的方法和装置

    公开(公告)号:WO2006012103A2

    公开(公告)日:2006-02-02

    申请号:PCT/US2005021838

    申请日:2005-06-17

    CPC classification number: G06F9/3004 G06F9/30087 G06F9/3834 G06F9/3842

    Abstract: A method and apparatus for executing lock instructions speculatively in an out-of-order processor are disclosed. In one embodiment, a prediction is made whether a given lock instruction will actually be contended. If not, then the lock instruction may be treated as having a normal load micro-operation which may be speculatively executed. Monitor logic may look for indications that the lock instruction is actually contended. If no such indications are found, the speculative load micro-operation and other micro-operations corresponding to the lock instruction may retire. However, if such indications are in fact found, the lock instruction may be restarted, and the prediction mechanism may be updated.

    Abstract translation: 公开了一种在无序处理器中推测性地执行锁定指令的方法和设备。 在一个实施例中,预测给定的锁定指令是否实际上将被争用。 如果不是,则锁定指令可被视为具有可被推测执行的正常加载微操作。 监视逻辑可以查找锁指令实际上是否存在争用的指示。 如果没有找到这样的指示,则可以撤销对应于锁定指令的推测加载微操作和其他微操作。 但是,如果实际上发现了这样的指示,那么可以重新开始锁定指令,并且可以更新预测机制。

Patent Agency Ranking