×

Apparatus and method for instruction fetching using a multi-port instruction cache directory

  • US 5,918,044 A
  • Filed: 10/31/1996
  • Issued: 06/29/1999
  • Est. Priority Date: 10/31/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. In an information handling system, an apparatus for fetching instructions comprising:

  • a cache for storing first and second sets of addressable instructions;

    instruction queues operably coupled to said cache for storing a set of fetched instructions;

    fetch address selector operably coupled to said cache for selecting a fetch address and for providing said fetch address to said cache to fetch a new set of instructions;

    at least one branch target calculator operably coupled to said instruction queues and to said fetch address selector for determining, in parallel, if instructions in said instruction queues are branch instructions and for providing, in parallel, target addresses of the branch instructions to said fetch address selector so that said fetch address selector can provide said cache with one of a plurality of target addresses as said fetch address; and

    a directory operatively associated with said cache for selecting one of said sets from which said instructions are fetched, said directory including a plurality of input ports coupled to said branch target calculator for inputting said plurality of target addresses in parallel with said fetch address selector such that said directory is accessed prior to said fetch address selector selecting said fetch address.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×