METHOD AND SYSTEM FOR SOURCING DIFFERING AMOUNTS OF PREFETCH DATA IN RESPONSE TO DATA PREFETCH REQUESTS
First Claim
1. A method of data processing in a data processing system having a system memory controlled by a memory controller, said method comprising:
- the memory controller receiving a prefetch load request from a processor core of the data processing system, wherein the prefetch load request specifies a requested line of data;
in response to receipt of the prefetch load request, the memory controller determining by reference to a stream of demand requests how much data is to be supplied to the processor core in response to the prefetch load request; and
in response to the memory controller determining to provide less than all of the requested line of data, providing less than all of the requested line of data to the processor core.
2 Assignments
0 Petitions
Accused Products
Abstract
According to a method of data processing, a memory controller receives a prefetch load request from a processor core of a data processing system. The prefetch load request specifies a requested line of data. In response to receipt of the prefetch load request, the memory controller determines by reference to a stream of demand requests how much data is to be supplied to the processor core in response to the prefetch load request. In response to the memory controller determining to provide less than all of the requested line of data, the memory controller provides less than all of the requested line of data to the processor core.
-
Citations
18 Claims
-
1. A method of data processing in a data processing system having a system memory controlled by a memory controller, said method comprising:
-
the memory controller receiving a prefetch load request from a processor core of the data processing system, wherein the prefetch load request specifies a requested line of data; in response to receipt of the prefetch load request, the memory controller determining by reference to a stream of demand requests how much data is to be supplied to the processor core in response to the prefetch load request; and in response to the memory controller determining to provide less than all of the requested line of data, providing less than all of the requested line of data to the processor core. - View Dependent Claims (2, 3, 4, 5, 6)
-
- 7. A memory controller for a data processing system having a system memory controlled by the memory controller, wherein in response to receiving a prefetch load request from a processor core of the data processing system, said prefetch load request specifying a requested line of data, the memory controller determines by reference to a stream of demand requests how much data is to be supplied to the processor core in response to the prefetch load request and, in response to determining to provide less than all of the requested line of data, provides less than all of the requested line of data to the processor core.
-
13. A data processing system, comprising:
-
a processor core that generates a prefetch load request; a system memory; and a memory controller coupled to the system memory and to the processor core, wherein in response to receiving the prefetch load request from the processor core, said prefetch load request specifying a requested line of data, the memory controller determines by reference to a stream of demand requests how much data is to be supplied to the processor core in response to the prefetch load request and, in response to determining to provide less than all of the requested line of data, provides less than all of the requested line of data to the processor core. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification