Array having an update circuit for updating a storage location w

Static information storage and retrieval – Systems using particular element – Flip-flop

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

365156, 36518912, G11C 700

Patent

active

056871104

ABSTRACT:
A memory including first storage circuits for storing first values and second storages circuit for storing second values is provided. The first value may be retired branch prediction information, while the second value may be speculative branch prediction information. The speculative branch prediction information is updated when the corresponding instructions are fetched, and the retired branch prediction value is updated when the corresponding branch instruction is retired. The speculative branch prediction information is used to form branch predictions. Therefore, the speculatively fetched and executed branches influence subsequent branch predictions. Upon detection of a mispredicted branch or an instruction which causes an exception, the speculative branch prediction information is updated to the corresponding retired branch prediction information. An update circuit is coupled between the first and second storage circuits for transmitting the updated information upon assertion of a control signal. The control signal may be asserted to cause the update of each speculative branch prediction by the corresponding retired branch prediction. The updates occur substantially simultaneously, restoring any corruption to speculative branch predictions due to speculatively fetched branch instructions which were flushed from the instruction processing pipeline. Although discussed herein in terms of a branch prediction array, the memory may be adapted to many other applications.

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: 5060192 (1991-10-01), Young et al.
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5226130 (1993-07-01), Favor et al.
patent: 5299156 (1994-03-01), Jiang et al.
patent: 5554874 (1996-09-01), Deluca
Intel, "Chapter 2: Microprocessor Architecture Overview," pages 2-1 through 2-4.
Michael Slater, "AMD's K5 Designed to Outrun Pentium," Microprocessor Report, vol. 8, No. 14, Oct. 24, 1994, 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.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Array having an update circuit for updating a storage location w does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Array having an update circuit for updating a storage location w, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Array having an update circuit for updating a storage location w will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1234077

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.