Device for effectively controlling a branch history table for an instruction prefetching system even if predictions are branch unsuccessful
AssigneeNEC Corporation
InventorTsuyoshi Morisada
Life of this patent
Estimating the term…
Loading patent…
AssigneeNEC Corporation
InventorTsuyoshi Morisada
Estimating the term…
For use in an instruction prefetching system for carrying out instruction prefetch in a data processing system in controlling a branch history table responsive to an instruction request address for producing a historical branch instruction address and a corresponding branch destination address, a device uses a detect mode which is determined by the prefetching system to indicate whether the branch destination address should or should not be used in the instruction prefetch. When the historical branch instruction address is retrieved from the table and furthermore when the branch destination address should be used, the branch destination address is actually used in the instruction prefetch. When the historical branch instruction address is retrieved and furthermore when the branch destination address should not be used, a signal is produced to indicate that the historical branch instruction address is found. In this event, the device does not send the branch destination address to the prefetching system. The device is particularly useful when a conditional branch instruction should be executed repeatedly a predetermined number of times.
A device for use in an instruction prefetching system for carrying out instruction prefetch in controlling branch history table means supplied with a request address signal representative of a current request address for producing a signal pair of a branch instruction address signal representative of a previously executed branch instruction address and a branch destination address corresponding to said previously executed branch instruction address, said device comprising:
Dependencies are inferred from the claim text.