Structure for handling data access
First Claim
Patent Images
1. A design structure embodied in a machine readable storage medium for at least one of designing, manufacturing, and testing a design, the design structure comprising:
- a computer system comprisinga CPU;
a storage device;
circuitry for providing a speculative access threshold corresponding to a selected percentage of a total number of accesses to the storage device that can be speculatively issued, wherein the speculative access threshold is determined by an equation which includes at least one of (i) a system access request rate and (ii) a percentage of access requests that do not have valid cached data available and require data from the storage device; and
circuitry for intermixing demand accesses and speculative accesses in accordance with the speculative access threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A design structure embodied in a machine readable storage medium for designing, manufacturing, and/or testing a design is provided. The design structure generally includes a computer system that includes a CPU, a storage device, circuitry for providing a speculative access threshold corresponding to a selected percentage of the total number of accesses to the storage device that can be speculatively issued, and circuitry for intermixing demand accesses and speculative accesses in accordance with the speculative access threshold.
-
Citations
20 Claims
-
1. A design structure embodied in a machine readable storage medium for at least one of designing, manufacturing, and testing a design, the design structure comprising:
a computer system comprising a CPU; a storage device; circuitry for providing a speculative access threshold corresponding to a selected percentage of a total number of accesses to the storage device that can be speculatively issued, wherein the speculative access threshold is determined by an equation which includes at least one of (i) a system access request rate and (ii) a percentage of access requests that do not have valid cached data available and require data from the storage device; and circuitry for intermixing demand accesses and speculative accesses in accordance with the speculative access threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A design structure embodied in a machine readable storage medium for at least one of designing, manufacturing, and testing a design, the design structure comprising:
a computer system comprising a CPU; a storage device; circuitry for providing a speculative access threshold corresponding to a selected percentage of a total number of accesses to the storage device that can be speculatively issued, wherein the speculative access threshold is determined by an equation which includes at least one of (i) a system access request rate and (ii) a percentage of access requests that do not have valid cached data available and require data from the storage device; circuitry for intermixing demand accesses and speculative accesses in accordance with the speculative access threshold; and circuitry for dispatching an incoming access request speculatively if current storage device bandwidth being used for speculative accesses is less than the speculative access threshold; and circuitry for preventing the incoming access request from dispatching as a speculative access request if current storage device bandwidth being used for speculative accesses is equal to or greater than the speculative access threshold. - View Dependent Claims (10, 11, 12, 13, 14)
-
15. A design structure embodied in a machine readable storage medium for at least one of designing, manufacturing, and testing a design, the design structure comprising:
a computer system comprising a CPU; a storage device; circuitry for providing a speculative access threshold corresponding to a selected percentage of a total number of accesses to the storage device that can be speculatively issued; circuitry for determining the speculative access threshold by an equation which includes at least one of (i) a system access request rate and (ii) a percentage of access requests that do not have valid cached data available and require data from the storage device; and circuitry for intermixing demand accesses and speculative accesses in accordance with the speculative access threshold. - View Dependent Claims (16, 17, 18, 19, 20)
Specification