PIPELINE ELEMENTS WHICH VERIFY PREDECODE INFORMATION

Patent №

US 6,502,185

Granted

2002-12-31

Filed 2000

Owner

ADVANCED MICRO DEVICES, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09476936

A processor includes an instruction cache and a predecode cache which is not actively maintained coherent with the instruction cache. The processor fetches instruction bytes from the instruction cache and predecode information from the predecode cache. Instructions are provided to a plurality of decode units based on the predecode information, and the decode units decode the instructions and verify that the predecode information corresponds to the instructions. More particularly, each decode unit may verify that a valid instruction was decoded, and that the instruction succeeds a preceding instruction decoded by another decode unit. Additionally, other units involved in the instruction processing pipeline stages prior to decode may verify portions of the predecode information. If the predecode information does not correspond to the fetched instructions, the predecode information may be corrected (either by predecoding the instruction bytes or by updating the predecode information, if the update may be determined without predecoding the instruction bytes). In one particular embodiment, the predecode cache may be a line predictor which stores instruction pointers indexed by a portion of the fetch address. The line predictor may thus experience address aliasing, and predecode information may therefore not correspond to the instruction bytes. However, power may be conserved by not storing and comparing the entire fetch address.

AI hardwareG06F 9/382G06F 9/30152G06F 9/30174G06F 9/322G06F 9/323G06F 9/3806G06F 9/3816G06F 9/3861

AI classification

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

Ownership

ADVANCED MICRO DEVICES, INC.

assignment · 104960647

Assignors

KELLER, JAMES B., SHARMA, PUNEET, SCHAKEL, KEITH R., MATUS, FRANCIS M.

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

© 2026 NYSGPT2525 LLC