×

Supporting multiple outstanding requests to multiple targets in a pipelined memory system

  • US 6,237,066 B1
  • Filed: 03/22/1999
  • Issued: 05/22/2001
  • Est. Priority Date: 03/22/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. An apparatus that supports multiple outstanding load requests from an execution engine to multiple sources of data in a computer system including a data cache, the apparatus comprising:

  • a load store unit coupled to the execution engine, a first data source and a second data source, wherein the first data source is the data cache;

    a first data port within the load store unit coupled to the first data source;

    a second data port within the load store unit coupled to the second data source, so that the load store unit can simultaneously send load requests to the first data source and the second data source;

    a load address buffer within the load store unit, that contains addresses for multiple outstanding load requests;

    a register file for storing data received by the load store unit during a load request; and

    a controller that is configured to coordinate data flow between the load address buffer, the register file, the first data source and the second data source, so that multiple load requests can simultaneously be outstanding for both the first data source and the second data source.

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