发明名称 AN BYTEBEREICHE INNERHALB EINES BEFEHLSCACHES GEBUNDENE VERZWEIGUNGSSELEKTOREN ZUR SCHNELLEN IDENTIFIZIERUNG VON VERZWEIGUNGSPRÄDIKTOREN
摘要 A branch prediction unit stores a set of branch selectors corresponding to each of a group of contiguous instruction bytes stored in an instruction cache. Each branch selector identifies the branch prediction to be selected if a fetch address corresponding to that branch selector is presented. In order to minimize the number of branch selectors stored for a group of contiguous instruction bytes, the group is divided into multiple byte ranges. The largest byte range may include a number of bytes comprising the shortest branch instruction in the instruction set (exclusive of the return instruction). For example, the shortest branch instruction may be two bytes in one embodiment. Therefore, the largest byte range is two bytes in the example. Since the branch selectors as a group change value (i.e. indicate a different branch instruction) only at the end byte of a predicted-taken branch instruction, fewer branch selectors may be stored than the number of bytes within the group.
申请公布号 DE69802209(D1) 申请公布日期 2001.11.29
申请号 DE1998602209 申请日期 1998.06.13
申请人 ADVANCED MICRO DEVICES, INC. 发明人 TRAN, M.
分类号 G06F9/38;(IPC1-7):G06F9/38 主分类号 G06F9/38
代理机构 代理人
主权项
地址