Invention Application
- Patent Title: CACHE FOR PATTERNS OF INSTRUCTIONS
- Patent Title (中): 缓存指令格式
-
Application No.: US14160242Application Date: 2014-01-21
-
Publication No.: US20150205725A1Publication Date: 2015-07-23
- 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
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F9/38

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
- US09632791B2 Cache for patterns of instructions with multiple forward control transfers Public/Granted day:2017-04-25
Information query