发明名称 Branch cache
摘要 A pipeline processor 2 having an associated branch cache 4 is provided. Each cache line 12 of the branch cache stores a cache TAG, a next branch data value R, a target address value TA and a target instruction value TI. The next branch data value indicates when the next branch instruction will be encountered in the stream of instructions fed to the pipeline processor. This data is used such that following a branch cache hit, no further reading of the branch cache is made until the next branch data indicates that the next branch instruction should have been reached. At this stage, the branch cache 4 is read to see if it contains corresponding data for that next branch instruction that will avoid the need to decode that next branch instruction before instructions from the target address of that branch instruction can be fed into the pipeline. The avoiding of the need to read the branch cache for every instruction fed into the pipeline saves power.
申请公布号 US5506976(A) 申请公布日期 1996.04.09
申请号 US19940303230 申请日期 1994.09.08
申请人 ADVANCED RISC MACHINES LIMITED 发明人 JAGGAR, DAVID V.
分类号 G06F12/08;G06F9/38;(IPC1-7):G06F13/00 主分类号 G06F12/08
代理机构 代理人
主权项
地址