Invention Application
- Patent Title: MECHANISM FOR ALLOWING SPECULATIVE EXECUTION OF LOADS BEYOND A WAIT FOR EVENT INSTRUCTION
- Patent Title (中): 允许用于事件指令等待的负载的分析执行机制
-
Application No.: US14502901Application Date: 2014-09-30
-
Publication No.: US20160092236A1Publication Date: 2016-03-31
- Inventor: Pradeep Kanapathipaillai , Richard F. Russo , Sandeep Gupta , Conrado Blasco
- Applicant: Apple Inc.
- Main IPC: G06F9/38
- IPC: G06F9/38

Abstract:
A processor includes a mechanism that checks for and flushes only speculative loads and any respective dependent instructions that are younger than an executed wait for event (WEV) instruction, and which also match an address of a store instruction that has been determined to have been executed by a different processor prior to execution of the paired SEV instruction by the different processor. The mechanism may allow speculative loads that do not match the address of any store instruction that has been determined to have been executed by a different processor prior to execution of the paired SEV instruction by the different processor.
Public/Granted literature
- US09501284B2 Mechanism for allowing speculative execution of loads beyond a wait for event instruction Public/Granted day:2016-11-22
Information query