Techniques for dynamically adjusting the manner in which I/O requests are transmitted between a computing device and a storage device
AssigneeApple Inc.
InventorsBhaskar R. Adavi, Manoj K. Radhakrishnan
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsBhaskar R. Adavi, Manoj K. Radhakrishnan
Estimating the term…
Disclosed herein is a technique for managing I/O requests transmitted between a computing device and a storage device. According to some embodiments, the technique can be implemented by the computing device, and include providing at least one I/O request to a submission queue configured to store a plurality of I/O requests. In conjunction with providing the at least one I/O request, the computing device can identify that at least one condition associated with the submission queue—and/or a completion queue—is satisfied, where efficiency gains can be achieved. In turn, the computing device can (1) update an operating mode of the storage device to cause the storage device to cease interrupt issuances to the computing device when I/O requests are completed by the storage device, and (2) update an operating mode of the computing device to cause the computing device to periodically check the completion queue for completed I/O requests.
A method for dynamically adjusting a manner in which I/O requests are transmitted between a computing device and a storage device, the method comprising, by at least one processor included in the computing device:
At least one non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor included in a computing device, cause the computing device to dynamically adjust a manner in which I/O requests are transmitted between the computing device and a storage device, by carrying out steps that include:
A computing device configured to dynamically adjusting a manner in which I/O requests are transmitted between the computing device and a storage device, the computing device comprising:
Dependencies are inferred from the claim text.