Back to results
US 7,689,991 B2Granted
Bus management techniques
AssigneeIntel Corporation
InventorRoy Callum
Life of this patent
Estimating the term…
Abstract
Techniques to prevent interruption of operations performed by an I/O device. One advantage may be that the I/O device does not need to re-establish its interrupted operation (and waste the associated time to re-establish its interrupted operation). Accordingly, bus utilization efficiency may be improved.
Claims15
A method comprising:
- selectively indicating, at an I/O device, that a task is currently performed in response to a new task being available;
- completing the new task at the I/O device, wherein the new task is to comprise use of a shared bus coupled to the I/O device and a processor;
- selectively setting a first task tracker at the I/O device, to match a second task tracker stored in an external device, and selectively indicating that a task is currently performed, in response to the first and second task trackers not matching the first task tracker, the completed new task corresponding to a last task;
- and
- writing to a first pointer, corresponding to the I/O device, or a second pointer, corresponding to the processor, based on a determination of whether the I/O device is idle.
2 more elements
An apparatus comprising:
- a memory to store a first task tracker;
- logic circuitry to selectively indicate that a task is currently performed in response to a new task being available;
- logic circuitry to complete the new task, wherein the new task is to comprise use of a shared bus coupled to an I/O device and a processor;
- and
- logic circuitry to selectively set the first task tracker to match a second task tracker stored in an external device, and selectively indicating that a task is currently performed, in response to the second task tracker not matching the first task tracker, the completed new task corresponding to a last task;
- and
- wherein a first pointer, corresponding to the I/O device, or a second pointer, corresponding to the processor, is to be written to based on a determination of whether the I/O device is idle.
4 more elements
An article comprising instructions stored in a memory, that when executed, instruct a machine to:
- selectively indicate that a task is currently performed in response to a new task being available;
- complete the new task, wherein the new task is to comprise use of a shared bus coupled to an I/O device and a processor;
- selectively set a first task tracker to match a second task tracker stored in an external device, and selectively indicating that a task is currently performed, in response to the second task tracker not matching the first task tracker, the completed new task corresponding to a last task;
- and
- write to a first pointer, corresponding to the I/O device, or a second pointer, corresponding to the processor, based on a determination of whether the I/O device is idle.
2 more elements
A system comprising:
- a computing device comprising a processor, memory, bus, and chipset, wherein the chipset is to communicatively couple together the processor, memory, and bus;
- and
- an input/output (I/O) device communicatively coupled to the bus and capable to receive and transfer information using the bus, wherein the I/O device comprises:
- a memory to store a first task tracker,
- logic circuitry to selectively indicate that a task is currently performed in response to a new task being available, wherein the new task is to comprise use of the bus and wherein the bus is shared by at least the computing device and the I/O device,
- logic circuitry to complete the new task, and
- logic circuitry to selectively set the first task tracker to match a second task tracker stored in an external device, and selectively indicating that a task is currently performed, in response to the second task tracker not matching the first task tracker, the completed new task corresponding to a last task;
- wherein a first pointer, corresponding to the I/O device or a second pointer, corresponding to the processor, is to be written to based on a determination of whether the I/O device is idle.
5 more elements
Dependencies are inferred from the claim text.