Invention Grant
US09471322B2 Early loop buffer mode entry upon number of mispredictions of exit condition exceeding threshold
有权
退出条件超过阈值的错误预测数的早期循环缓冲模式输入
- Patent Title: Early loop buffer mode entry upon number of mispredictions of exit condition exceeding threshold
- Patent Title (中): 退出条件超过阈值的错误预测数的早期循环缓冲模式输入
-
Application No.: US14179204Application Date: 2014-02-12
-
Publication No.: US09471322B2Publication Date: 2016-10-18
- Inventor: Conrado Blasco , Ian D. Kountanis
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Rory D. Rankin
- Main IPC: G06F9/30
- IPC: G06F9/30 ; G06F9/38 ; G06F1/32 ; G06F9/32

Abstract:
Systems, processors, and methods for determining when to enter loop buffer mode early for loops in an instruction stream. A processor waits until a branch history register has saturated before entering loop buffer mode for a loop if the processor has not yet determined the loop has an unpredictable exit. However, if the loop has an unpredictable exit, then the loop is allowed to enter loop buffer mode early. While in loop buffer mode, the loop is dispatched from a loop buffer, and the front-end of the processor is powered down until the loop terminates.
Public/Granted literature
- US20150227374A1 EARLY LOOP BUFFER ENTRY Public/Granted day:2015-08-13
Information query