Invention Grant
- Patent Title: Cache for patterns of instructions with multiple forward control transfers
-
Application No.: US14160242Application Date: 2014-01-21
-
Publication No.: US09632791B2Publication Date: 2017-04-25
- Inventor: Muawya M. Al-Otoom , Ian D. Kountanis , Ronald P. Hall , Michael L. Karm
- 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 Michael B. Davis
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F9/38 ; G06F12/0862

Abstract:
Techniques are disclosed relating to a cache for patterns of instructions. In some embodiments, an apparatus includes an instruction cache and is configured to detect a pattern of execution of instructions by an instruction processing pipeline. The pattern of execution may involve execution of only instructions in a particular group of instructions. The instructions may include multiple backward control transfers and/or a control transfer instruction that is taken in one iteration of the pattern and not taken in another iteration of the pattern. The apparatus may be configured to store the instructions in the instruction cache and fetch and execute the instructions from the instruction cache. The apparatus may include a branch predictor dedicated to predicting the direction of control transfer instructions for the instruction cache. Various embodiments may reduce power consumption associated with instruction processing.
Public/Granted literature
- US20150205725A1 CACHE FOR PATTERNS OF INSTRUCTIONS Public/Granted day:2015-07-23
Information query