ALLOCATION OF BRANCH TARGET CACHE RESOURCES IN DEPENDENCE UPON PROGRAM INSTRUCTIONS WITHIN AN INSTRUCTION QUEUE

Patent №

US 7,447,883

Granted

2008-11-04

Filed 2006

Owner

ARM LIMITED

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11501920

A data processing system includes an instruction fetching circuit 2, an instruction queue 4 and further processing circuits 6. A branch target cache, which maybe a branch target address cache 8, a branch target instruction cache 10 or both, is used to store branch target addresses or blocks of instructions starting at the branch target respectively. A control circuit 12 is responsive to the contents of the instruction queue 4 when a branch instruction is encountered to determine whether or not storage resources within the branch target cache 8, 10 should be allocated to that branch instruction. Storage resources within the branch target cache 8, 10 will be allocated when the number of program instructions within the instruction queue is below a threshold number and/or the estimated execution time of the program instructions is below a threshold time.

AI hardwareG06F 12/0875G06F 9/30058G06F 9/30181G06F 9/3806G06F 12/0862G06F 2212/6028Y02D 10/00

AI classification

AI hardware0.97
Knowledge representation0.07
Natural language0.01
Vision0.01
Planning0.00
Machine learning0.00
Evolutionary computation0.00
Speech0.00

Ownership

ARM LIMITED

assignment · 183460898

Assignors

VASEKIN, VLADIMIR, BILES, STUART DAVID, ROSE, ANDREW CHRISTOPHER, DIJKSTRA, WILCO

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

© 2026 NYSGPT2525 LLC