发明名称 Apparatus and method for performing branch target address calculation and branch prediciton in parallel in an information handling system
摘要 An apparatus and method for fetching instructions in an information handling system operating at a predetermined number of cycles per second includes an instruction cache for storing instructions to be fetched. Branch target calculators are operably coupled to instruction queues and to a fetch address selector for determining, in parallel, if instructions in the instruction queues are branch instructions and for providing, in parallel, a target address for each of the instruction queues to the fetch address selector such that the fetch address selector can provide the instruction cache with one of the plurality of target addresses as the next fetch address. Decoding of instructions, calculating the target addresses of branch instructions, and resolving branch instructions are performed in parallel instead of sequentially and, in this manner, back-to-back taken branches can be executed at a rate of one per cycle.
申请公布号 US5796998(A) 申请公布日期 1998.08.18
申请号 US19960754377 申请日期 1996.11.21
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 LEVITAN, DAVID STEPHEN;MUHICH, JOHN S.;TALCOTT, ADAM R.;WHITE, STEVEN W.
分类号 G06F9/38;(IPC1-7):G06F9/32 主分类号 G06F9/38
代理机构 代理人
主权项
地址