SYSTEM FOR USING A DATA HISTORY TABLE TO SELECT AMONG MULTIPLE DATA PREFETCH ALGORITHMS

Patent №

US 5,941,981

Granted

1999-08-24

Filed 1997

Owner

ADVANCED MICRO DEVICES, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08963276

A prefetch unit stores a plurality of prefetch control fields in a data history table. Each prefetch control field selects one of multiple prefetch algorithms for use in prefetching data. As an instruction stream is fetched, the fetch address is provided to the data history table for selecting a prefetch control field. Since multiple prefetch algorithms are supported, many different data reference patterns may be prefetched. The prefetch unit is configured to gauge the effectiveness of the selected prefetch algorithm, and to select a different prefetch algorithm if the selected prefetch algorithm is found to be ineffective. The prefetch unit monitors the load/store memory operations performed in response to the instruction stream (i.e. the non-prefetch memory operations) to determine the effectiveness. Alternatively, the prefetch unit may evaluate each of the prefetch algorithms with respect to the observed set of memory references and select the algorithm which is most accurate.

AI hardwareG06F 9/383G06F 9/3455G06F 9/3832

AI classification

AI hardware1.00
Natural language0.11
Planning0.01
Machine learning0.01
Knowledge representation0.01
Evolutionary computation0.01
Vision0.00
Speech0.00

Ownership

ADVANCED MICRO DEVICES, INC.

assignment · 88680033

Assignors

TRAN, THANG M.

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

© 2026 NYSGPT2525 LLC