Invention Grant
- Patent Title: Load/store ordering in a threaded out-of-order processor
- Patent Title (中): 在线程无序处理器中加载/存储订购
-
Application No.: US12466611Application Date: 2009-05-15
-
Publication No.: US08099566B2Publication Date: 2012-01-17
- Inventor: Mark A. Luttrell
- Applicant: Mark A. Luttrell
- Applicant Address: US CA Redwood City
- Assignee: Oracle America, Inc.
- Current Assignee: Oracle America, Inc.
- Current Assignee Address: US CA Redwood City
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Rory D. Rankin
- Main IPC: G06F13/00
- IPC: G06F13/00 ; G06F13/28

Abstract:
Systems and methods for efficient load-store ordering. A processor comprises a store buffer that includes an array. The store buffer dynamically allocates any entry of the array for an out-of-order (o-o-o) issued store instruction independent of a corresponding thread. Circuitry within the store buffer determines a first set of entries of the array entries that have store instructions older in program order than a particular load instruction, wherein the store instructions have a same thread identifier and address as the load instruction. From the first set, the logic locates a single final match entry of the first set corresponding to the youngest store instruction of the first set, which may be used for read-after-write (RAW) hazard detection.
Public/Granted literature
- US20100293347A1 LOAD/STORE ORDERING IN A THREADED OUT-OF-ORDER PROCESSOR Public/Granted day:2010-11-18
Information query