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 the total number of reads to be speculatively issued; and
intermixing demand reads and speculative reads in accordance with the speculative read threshold.
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.
47 Citations
20 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 the total number of reads to be speculatively issued; and intermixing demand reads and speculative reads in accordance with the speculative read threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 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. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for handling speculative read requests for a memory controller in a computer system comprising 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. - View Dependent Claims (17, 18, 19, 20)
-
Specification