发明授权
- 专利标题: Store queue architecture for a processor that supports speculative execution
- 专利标题(中): 存储支持推测执行的处理器的队列架构
-
申请号: US11774705申请日: 2007-07-09
-
公开(公告)号: US07849290B2公开(公告)日: 2010-12-07
- 发明人: Robert E. Cypher , Shailender Chaudhry
- 申请人: Robert E. Cypher , Shailender Chaudhry
- 申请人地址: US CA Redwood Shores
- 专利权人: Oracle America, Inc.
- 当前专利权人: Oracle America, Inc.
- 当前专利权人地址: US CA Redwood Shores
- 代理机构: Park, Vaughan, Fleming & Dowler LLP
- 代理商 Anthony P. Jones
- 主分类号: G06F9/30
- IPC分类号: G06F9/30
摘要:
Embodiments of the present invention provide a system that buffers stores on a processor that supports speculative execution. The system starts by buffering a store into an entry in the store queue during a speculative execution mode. If an entry for the store does not already exist in the store queue, the system writes the store into an available entry in the store queue and updates a byte mask for the entry. Otherwise, if an entry for the store already exists in the store queue, the system merges the store into the existing entry in the store queue and updates the byte mask for the entry to include information about the newly merged store. The system then forwards the data from the store queue to subsequent dependent loads.
公开/授权文献
信息查询