Read control in a computer i/o interconnect
AssigneePLX Technology, Inc.
InventorsJeffrey Michael Dodson, Nagamanivel Balasubramaniyan
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method for controlling reads in a computer input/output (I/O) interconnect is provided. A read request is received over the computer I/O interconnect from a first device, the request requesting data of a first size. Then it is determined whether fulfilling the read request would cause the total size of a completion queue to exceed a first predefined threshold. If fulfilling the read request would cause the total size of the completion queue to exceed the first predefined threshold, then the read request is temporarily restricted from being forwarded upstream
Claims19
A method for controlling reads in a computer input/output (I/O) interconnect, the method comprising:
- receiving a read request over the computer I/O interconnect from a first device, the request requesting data of a first size;
- determining whether fulfilling the read request would cause the total size of a completion queue to exceed a first predefined threshold;
- and
- temporarily restricting the read request from being forwarded upstream if fulfilling the read request would cause the total size of the completion queue to exceed the first predefined threshold.
A method for controlling reads in a computer I/O interconnect, the method comprising:
- receiving a read request over the computer I/O interconnect from a first device;
- determining if forwarding the read request upstream would cause the rate at which read requests are forwarded upstream to exceed a drain rate of a completion queue by more than a predefined threshold;
- and
- temporarily restricting the read request from being forwarded upstream if forwarding the read request upstream would cause the rate at which read requests are forwarded upstream to exceed a drain rate of the completion queue by more than the predefined threshold.
A system comprising:
- an interface;
- and
- one or more components configured to:
- receive a read request over the computer I/O interconnect from a first device, the request requesting data of a first size;
- determine whether fulfilling the read request would cause the total size of a completion queue to exceed a first predefined threshold;
- and
- temporarily restrict the read request from being forwarded upstream if fulfilling the read request would cause the total size of the completion queue to exceed the first predefined threshold.
A system comprising:
- an interface;
- and
- one or more processors configured to:
- receive a read request over the computer I/O interconnect from a first device;
- determine if forwarding the read request upstream would cause the rate at which read requests are forwarded upstream to exceed a drain rate of a completion queue by more than a predefined threshold;
- and
- temporarily restrict the read request from being forwarded upstream if forwarding the read request upstream would cause the rate at which read requests are forwarded upstream to exceed a drain rate of the completion queue by more than the predefined threshold.
Dependencies are inferred from the claim text.