Invention Application
- Patent Title: NEXT FETCH PREDICTOR RETURN ADDRESS STACK
- Patent Title (中): 下一个FETCH PREDICTOR返回地址堆栈
-
Application No.: US13893898Application Date: 2013-05-14
-
Publication No.: US20140344558A1Publication Date: 2014-11-20
- Inventor: Douglas C. Holman , Ramesh B. Gunna , Conrado Blasco-Allue
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Main IPC: G06F9/38
- IPC: G06F9/38

Abstract:
A system and method for efficient branch prediction. A processor includes a next fetch predictor to generate a fast branch prediction for branch instructions at an early pipeline stage. The processor also includes a main return address stack (RAS) at a later pipeline stage for predicting the target of return instructions. When a return instruction is encountered, the prediction from the next fetch predictor is replaced by the top of the main RAS. If there are any recent call or return instructions in flight toward the main RAS, then a separate prediction is generated by a mini-RAS.
Public/Granted literature
- US09405544B2 Next fetch predictor return address stack Public/Granted day:2016-08-02
Information query