Invention Grant
- Patent Title: Store queue architecture for a processor that supports speculative execution
- Patent Title (中): 存储支持推测执行的处理器的队列架构
-
Application No.: US11774705Application Date: 2007-07-09
-
Publication No.: US07849290B2Publication Date: 2010-12-07
- Inventor: Robert E. Cypher , Shailender Chaudhry
- Applicant: Robert E. Cypher , Shailender Chaudhry
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood Shores
- Agency: Park, Vaughan, Fleming & Dowler LLP
- Agent Anthony P. Jones
- Main IPC: G06F9/30
- IPC: G06F9/30

Abstract:
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.
Public/Granted literature
- US20090019272A1 STORE QUEUE ARCHITECTURE FOR A PROCESSOR THAT SUPPORTS SPECULATIVE EXECUTION Public/Granted day:2009-01-15
Information query