APPARATUS AND METHOD FOR HANDLING BTAC BRANCHES THAT WRAP ACROSS INSTRUCTION CACHE LINES

Patent №

US 7,203,824

Granted

2007-04-10

Filed 2001

Owner

IP FIRST, L.L.C.

+1 more

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09906381

A branch control apparatus in a microprocessor. The apparatus includes a branch target address cache (BTAC) that caches indications of whether a branch instruction wraps across two cache lines. When an instruction cache fetch address of a first cache line containing the first part of the branch instruction hits in the BTAC, the BTAC outputs a target address of the branch instruction and indicates the wrap condition. The target address is stored in a register. The next sequential fetch address selects a second cache line containing the second part of the branch instruction. After the two cache lines containing the branch instruction are fetched, the target address from the register is provided to the instruction cache in order to fetch a third cache line containing a target instruction of the branch. The three cache lines are stored in order in an instruction buffer for decoding.

AI hardwareG06F 9/30149G06F 9/3017G06F 9/3802G06F 9/3806G06F 9/3816G06F 9/3867

AI classification

AI hardware0.62
Knowledge representation0.00
Planning0.00
Evolutionary computation0.00
Natural language0.00
Vision0.00
Machine learning0.00
Speech0.00

Ownership

IP FIRST, L.L.C.

assignment · 120030728

IP-FIRST, LLC

assignment · 185650797

Assignors

BEAN, BRENT, HENRY, G. GLENN, MCDONALD, THOMAS C., BEAN, BRENT, HENRY, G. GLENN, MCDONALD, THOMAS C.

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC