发明名称 Apparatus and method for selectively accessing disparate instruction buffer stages based on branch target address cache hit and instruction stage wrap
摘要 A branch control apparatus in a microprocessor. The branch control apparatus includes an instruction buffer having a plurality of stages that buffer cache lines of instruction bytes received from an instruction cache. A multiplexer selects one of the bottom three stages in the instruction buffer to provide to instruction format logic. The multiplexer selects a stage based on a branch indicator, an instruction wrap indicator, and a carry indicator. The branch indicator indicates whether the processor previously branched to a target address provided by a branch target address cache. The branch indicator and target address are previously stored in association with the stage containing the branch instruction for which the target address is cached. The wrap indicator indicates whether the currently formatted instruction wraps across two cache lines. The carry indicator indicates whether the current instruction being formatted occupies the last byte of the currently formatted instruction buffer stage.
申请公布号 US2005044343(A1) 申请公布日期 2005.02.24
申请号 US20040920120 申请日期 2004.08.17
申请人 IP-FIRST, LLC. 发明人 HENRY G. GLENN;MCDONALD THOMAS C.
分类号 G06F9/30;G06F9/38;G06F9/46;G06F12/00;G06F12/08;(IPC1-7):G06F9/30 主分类号 G06F9/30
代理机构 代理人
主权项
地址