会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Avoiding live-lock in a processor that supports speculative execution
    • 避免在支持推测性执行的处理器中实时锁定
    • US07634639B2
    • 2009-12-15
    • US11210557
    • 2005-08-23
    • Shailender ChaudhryPaul CaprioliSherman H. YipGuarav GargKetaki Rao
    • Shailender ChaudhryPaul CaprioliSherman H. YipGuarav GargKetaki Rao
    • G06F9/30
    • G06F9/3842G06F9/30181G06F9/30189G06F9/3863G06F9/3885
    • One embodiment of the present invention provides a system which avoids a live-lock state in a processor that supports speculative-execution. The system starts by issuing instructions for execution in program order during execution of a program in a normal-execution mode. Upon encountering a launch condition during the execution of an instruction (a “launch instruction”) which causes the processor to enter a speculative-execution mode, the system checks status indicators associated with a forward progress buffer. If the status indicators indicate that the forward progress buffer contains data for the launch instruction, the system resumes normal-execution mode. Upon resumption of normal-execution mode, the system retrieves the data from a data field contained in the forward progress buffer and executes the launch instruction using the retrieved data as input data for the launch instruction. The system next deasserts the status indicators. The system then continues to issue instructions for execution in program order in normal-execution mode. Using the forward progress buffer in this way prevents the processor from entering a potential live-lock state.
    • 本发明的一个实施例提供一种避免在支持推测执行的处理器中的实时锁定状态的系统。 系统以正常执行模式在程序执行期间以程序顺序发出指令来开始。 在执行使处理器进入推测执行模式的指令(“启动指令”)期间遇到启动条件时,系统检查与前进进程缓冲器相关联的状态指示符。 如果状态指示灯指示前进进度缓冲区包含启动指令的数据,系统将恢复正常执行模式。 在恢复正常执行模式时,系统从包含在前进进程缓冲器中的数据字段检索数据,并使用检索到的数据作为启动指令的输入数据执行启动指令。 系统接下来取消状态指示。 然后,系统在正常执行模式下继续发出以程序顺序执行的指令。 以这种方式使用前进进程缓冲区可以防止处理器进入潜在的实时锁定状态。
    • 2. 发明申请
    • Avoiding live-lock in a processor that supports speculative execution
    • 避免在支持推测性执行的处理器中实时锁定
    • US20070050601A1
    • 2007-03-01
    • US11210557
    • 2005-08-23
    • Shailender ChaudhryPaul CaprioliSherman YipGuarav GargKetaki Rao
    • Shailender ChaudhryPaul CaprioliSherman YipGuarav GargKetaki Rao
    • G06F9/30
    • G06F9/3842G06F9/30181G06F9/30189G06F9/3863G06F9/3885
    • One embodiment of the present invention provides a system which avoids a live-lock state in a processor that supports speculative-execution. The system starts by issuing instructions for execution in program order during execution of a program in a normal-execution mode. Upon encountering a launch condition during the execution of an instruction (a “launch instruction”) which causes the processor to enter a speculative-execution mode, the system checks status indicators associated with a forward progress buffer. If the status indicators indicate that the forward progress buffer contains data for the launch instruction, the system resumes normal-execution mode. Upon resumption of normal-execution mode, the system retrieves the data from a data field contained in the forward progress buffer and executes the launch instruction using the retrieved data as input data for the launch instruction. The system next deasserts the status indicators. The system then continues to issue instructions for execution in program order in normal-execution mode. Using the forward progress buffer in this way prevents the processor from entering a potential live-lock state.
    • 本发明的一个实施例提供一种避免在支持推测执行的处理器中的实时锁定状态的系统。 系统以正常执行模式在程序执行期间以程序顺序发出指令来开始。 在执行使处理器进入推测执行模式的指令(“启动指令”)期间遇到启动条件时,系统检查与前进进程缓冲器相关联的状态指示符。 如果状态指示灯指示前进进度缓冲区包含启动指令的数据,系统将恢复正常执行模式。 在恢复正常执行模式时,系统从包含在前进进程缓冲器中的数据字段检索数据,并使用检索到的数据作为启动指令的输入数据执行启动指令。 系统接下来取消状态指示。 然后,系统在正常执行模式下继续发出以程序顺序执行的指令。 以这种方式使用前进进程缓冲区可以防止处理器进入潜在的实时锁定状态。