System and method for handling data requests
First Claim
1. A method for handling speculative read requests for a memory controller in a computer system comprising the steps of:
- providing a speculative read threshold corresponding to a selected percentage of a total number of reads to be speculatively issued;
intermixing demand reads and speculative reads in accordance with the speculative read threshold; and
determining the speculative read threshold based on a percentage of read requests that pass coherency checking and require data from the memory controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for handling speculative read requests for a memory controller in a computer system are provided. In one example, a method includes the steps of providing a speculative read threshold corresponding to a selected percentage of the total number of reads that can be speculatively issued, and intermixing demand reads and speculative reads in accordance with the speculative read threshold. In another example, a computer system includes a CPU, a memory controller, memory, a bus connecting the CPU, memory controller and memory, circuitry for providing a speculative read threshold corresponding to a selected percentage of the total number of reads that can be speculatively issued, and circuitry for intermixing demand reads and speculative reads in accordance with the speculative read threshold. In another example, a method includes the steps of providing a speculative dispatch time threshold corresponding to a selected percentage of a period of time required to search a cache of the computer system, and intermixing demand reads and speculative reads in accordance with the speculative dispatch time threshold.
-
Citations
11 Claims
-
1. A method for handling speculative read requests for a memory controller in a computer system comprising the steps of:
-
providing a speculative read threshold corresponding to a selected percentage of a total number of reads to be speculatively issued; intermixing demand reads and speculative reads in accordance with the speculative read threshold; and determining the speculative read threshold based on a percentage of read requests that pass coherency checking and require data from the memory controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system comprising
a CPU; -
a memory controller; memory; a bus connecting the CPU, memory controller and memory; circuitry for providing a speculative read threshold corresponding to a selected percentage of a total number of reads that can be speculatively issued; circuitry for intermixing demand reads and speculative reads in accordance with the speculative read threshold; and circuitry for determining the speculative read threshold based on a percentage of read requests that pass coherency checking and require data from the memory controller. - View Dependent Claims (9, 10, 11)
-
Specification