A METHOD FOR DETECTING UPDATES TO INSTRUCTIOND WHICH ARE WITHIN AN INSTUCTION PROCESSING PIPELINE OF A MICROPROCESSOR

Patent №

US 6,073,217

Granted

2000-06-06

Filed 1998

Owner

ADVANCED MICRO DEVICES, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09015087

A core snoop buffer apparatus is provide which stores addresses of pages from which instructions have been fetched but not yet retired (i.e. the instructions are outstanding within the instruction processing pipeline). Addresses corresponding to memory locations being modified are compared to the addresses stored in the core snoop buffer on a page basis. If a match is detected, then instructions are flushed from the instruction processing pipeline and refetched. In this manner, the instructions executed to the point of modifying registers or memory are correct in self-modifying code or multiprocessor environments. Instructions may be speculatively fetched and executed while retaining coherency with respect to changes to memory. The number of pages from which instructions are concurrently outstanding within the microprocessor are typically small compared to the number of cache lines outstanding or the number of instructions outstanding. Therefore, a relatively small hardware structure may be employed to perform the instruction coherency functionality.

AI classification

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

Ownership

ADVANCED MICRO DEVICES, INC.

assignment · 89810886

Assignors

MAHALINGAIAH, RUPAKA, ZURASKI, GERALD D., JR.

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

© 2026 NYSGPT2525 LLC