会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • METHOD AND APPARATUS FOR DYNAMICALLY ADJUSTING THE MODE OF AN EXECUTE-AHEAD PROCESSOR
    • 用于动态调整执行前处理器模式的方法和装置
    • WO2005093563A3
    • 2006-06-01
    • PCT/US2005009156
    • 2005-03-18
    • SUN MICROSYSTEMS INCCAPRIOLI PAULYIP SHERMAN
    • CAPRIOLI PAULYIP SHERMAN
    • G06F9/30G06F9/318G06F9/38
    • G06F9/3842G06F9/30181G06F9/30189G06F9/383G06F9/3836G06F9/3838G06F9/384G06F9/3857
    • One embodiment of the present invention provides a system that dynamically adjusts the aggressiveness of an execute-ahead processor. If a data-dependent stall condition is encountered during program execution, the system enters an execute-ahead mode, wherein instructions that cannot be executed because of the unresolved data dependency are deferred, and other non-deferred instructions are executed in program order. If a non-data-dependent stall condition is encountered during execute-ahead mode, the system enters a scout mode, wherein instructions are speculatively executed to prefetch future loads, but results are not committed to the architectural state of the execute-ahead processor. On the other had, if an unresolved data dependency is resolved during the execute-ahead mode, enters a deferred mode and executes deferred instructions. During this deferred mode, if some instructions are deferred again, the system determines whether to resume execution in the execute-ahead mode. If it determines to do so, the system resumes execution in the execute-ahead mode, and otherwise resumes execution in a non-aggressive mode.
    • 本发明的一个实施例提供了一种动态地调整执行前处理器的侵略性的系统。 如果在程序执行期间遇到与数据有关的失速条件,则系统进入执行模式,其中由于未解决的数据相关性而无法执行的指令被延迟,并且其他非延迟指令以程序顺序执行。 如果在执行提前模式期间遇到非数据相关的失速条件,则系统进入侦察模式,其中,推测性地执行指令以预取未来的负载,但是结果并未提交到执行前处理器的架构状态。 另一方面,如果在执行提前模式下解决了未解决的数据依赖关系,则进入延迟模式并执行延迟指令。 在该延迟模式期间,如果再次延迟某些指令,则系统确定是否在执行模式下继续执行。 如果它确定这样做,系统将以执行方式恢复执行,否则以非侵略模式恢复执行。