Patent ID: 6237066
Filing Date: 2001-05-22
Classification: G06F

Abstract:
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; anda 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.