发明公开
EP1999575A2 METHOD AND APPARATUS FOR SIMULTANEOUS SPECULATIVE THREADING 有权
VERFAHREN UND VORRICHTUNGFÜR同时进行SPEKULATIVES螺纹

  • 专利标题: METHOD AND APPARATUS FOR SIMULTANEOUS SPECULATIVE THREADING
  • 专利标题(中): VERFAHREN UND VORRICHTUNGFÜR同时进行SPEKULATIVES螺纹
  • 申请号: EP07717177.5
    申请日: 2007-02-02
  • 公开(公告)号: EP1999575A2
    公开(公告)日: 2008-12-10
  • 发明人: CHAUDHRY, ShailenderTREMBLAY, MarcCAPRIOLI, Paul
  • 申请人: SUN MICROSYSTEMS, INC.
  • 申请人地址: 4150 Network Circle Santa Clara, California 95054 US
  • 专利权人: SUN MICROSYSTEMS, INC.
  • 当前专利权人: SUN MICROSYSTEMS, INC.
  • 当前专利权人地址: 4150 Network Circle Santa Clara, California 95054 US
  • 代理机构: Harris, Ian Richard
  • 优先权: US764549P 20060202; US361257 20060424
  • 国际公布: WO2007092281 20070816
  • 主分类号: G06F9/38
  • IPC分类号: G06F9/38
METHOD AND APPARATUS FOR SIMULTANEOUS SPECULATIVE THREADING
摘要:
One embodiment of the present invention provides a system which performs simultaneous speculative threading. The system starts by executing instructions in normal execution mode using a first thread. Upon encountering a data-dependent stall condition, the first thread generates an architectural checkpoint and commences execution of instructions in execute-ahead mode. During execute-ahead mode, the first thread executes instructions that can be executed and defers instructions that cannot be executed into a deferred queue. When the data dependent stall condition has been resolved, the first thread generates a speculative checkpoint and continues execution in execute-ahead mode. At the same time, the second thread commences execution in a deferred mode, wherein the second thread executes instructions deferred by the first thread.
公开/授权文献
信息查询
0/0