×

Cache storage queue

  • US 4,855,904 A
  • Filed: 09/22/1988
  • Issued: 08/08/1989
  • Est. Priority Date: 08/27/1986
  • Status: Expired due to Term
First Claim
Patent Images

1. A data processing apparatus comprising:

  • instruction processing means for processing a sequence of instructions includingmeans, connected to receive the sequence of instructions, for decoding an instruction in the sequence to generate control signals including a request for storage of resulting data to a data location and an address identifying the data location, and other requests for access to a data location and corresponding addresses,means, connected to receive a subset of the control signals, for executing decoded instructions to generate the resulting data; and

    storage means for storing data at data locations identifiable by addresses;

    storage port means, connected to receive resulting data from the executing means and having at least one register for holding the address and resulting data from the execution of an instruction when allocated to the instruction, for generating a request for access to a data location identified by the address in the at least one register to store the resulting data, the at least one register being free if it is not allocated; and

    access control means, connected to receive a plurality of request for access to a data location including the requests for storage of resulting data and corresponding addresses from the storage port means and the decoding means, for processing a sequence of requests for access to the storage means includingmeans for allocating the at least one register in the storage port means if it is free in response to a request from the decoding means to store resulting data to the requesting instruction,means for accessing data locations in response to other requests for access to a data location, andmeans for selecting from the plurality of received requests one request for processing next in the sequence by the access control means in response to a priority signal.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×