发明公开
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, Shailender , TREMBLAY, Marc , CAPRIOLI, 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
摘要:
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.
公开/授权文献
- EP1999575B1 METHOD AND APPARATUS FOR SIMULTANEOUS SPECULATIVE THREADING 公开/授权日:2017-11-22
信息查询