Invention Grant
US08635406B2 Data processing apparatus and method for providing target address information for branch instructions
有权
用于提供分支指令的目标地址信息的数据处理装置和方法
- Patent Title: Data processing apparatus and method for providing target address information for branch instructions
- Patent Title (中): 用于提供分支指令的目标地址信息的数据处理装置和方法
-
Application No.: US13415031Application Date: 2012-03-08
-
Publication No.: US08635406B2Publication Date: 2014-01-21
- Inventor: Peter R Greenhalgh , Simon J Craske
- Applicant: Peter R Greenhalgh , Simon J Craske
- Applicant Address: GB Cambridge
- Assignee: ARM Limited
- Current Assignee: ARM Limited
- Current Assignee Address: GB Cambridge
- Agency: Nixon & Vanderhye P.C.
- Main IPC: G06F12/14
- IPC: G06F12/14

Abstract:
A data processing apparatus and method have a processor for executing instructions, and a prefetch unit for prefetching instructions from memory prior to sending those instructions to the processor for execution. A branch target cache structure has a plurality of entries, where the cache structure comprises an initial branch target cache having a first number of entries and a promoted entry branch target cache having a second number of entries. During lookup operation, both the initial entry branch target cache and the promoted entry branch target cache are accessed in parallel. For a branch instruction executed by the processor that does not currently have a corresponding entry in the branch target cache structure, allocation circuitry performs an initial allocation operation to allocate one of the entries in the initial entry branch target cache for storing the branch instruction information for that branch instruction.
Public/Granted literature
- US20130238858A1 DATA PROCESSING APPARATUS AND METHOD FOR PROVIDING TARGET ADDRESS INFORMATION FOR BRANCH INSTRUCTIONS Public/Granted day:2013-09-12
Information query