Patent
1996-02-14
1998-04-21
Kim, Matthew M.
395381, 395467, 395403, G06F 1208, G06F 938
Patent
active
057427917
ABSTRACT:
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.
REFERENCES:
patent: 4044338 (1977-08-01), Wolf
patent: 4453212 (1984-06-01), Gaither et al.
patent: 4807115 (1989-02-01), Torng
patent: 4858105 (1989-08-01), Kuriyama et al.
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5226130 (1993-07-01), Favor et al.
Michael Slater, "AMD's K5 Designed to Outrun Pentium," Microprocessor Reort, vol. 8, No. 14, Oct. 24, 1994, 7 pages.
Sebastian Rupley and John Clyman, "P6: The Next Step?," PC Magazine, Sep. 12, 1995, 16 pages.
Tom R. Halfhill, "AMD K6 Takes On Intel P6," BYTE, Jan. 1996, 4 pages.
Mahalingaiah Rupaka
Zuraski, Jr. Gerald D.
Advanced Micro Devices , Inc.
Kim Matthew M.
Kivlin B. Noel
LandOfFree
Apparatus for detecting updates to instructions which are within does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus for detecting updates to instructions which are within, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus for detecting updates to instructions which are within will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2067771