VARIABLE GROUP ASSOCIATIVITY BRANCH TARGET ADDRESS CACHE DELIVERING MULTIPLE TARGET ADDRESSES PER CACHE LINE

Patent №

US 7,707,397

Granted

2010-04-27

Filed 2005

Owner

VIA TECHNOLOGIES, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11181210

A branch prediction apparatus having two two-way set associative cache memories each indexed by a lower portion of an instruction cache fetch address is disclosed. The index selects a group of four entries, one from each way of each cache. Each entry stores a single target address of a different previously executed branch instruction. For some groups, the four entries cache target addresses for one branch instruction in each of four different cache lines, to obtain four-way group associativity; for other groups, the four entries cache target addresses for one branch instruction in each of two different cache lines and two branch instructions in a third different cache line, to effectively obtain three-way group associativity, depending on the distribution of the branch instructions in the program. The apparatus trades off associativity for number of predictable branches per cache line on an index-by-index basis to efficiently use storage space.

AI hardwareG06F 9/3806G06F 9/323G06F 9/3844

AI classification

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

Ownership

VIA TECHNOLOGIES, INC.

assignment · 175530126

Assignors

HENRY, G. GLENN, MCDONALD, THOMAS C.

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

© 2026 NYSGPT2525 LLC