Optical storage transfer performance
First Claim
1. An apparatus, comprising:
- a storage device host controller to deliver a packet command received from a processor to an optical storage device over an interconnect, the storage device host controller to later receive an interrupt signal from the optical storage device; and
a direct memory access unit to retrieve a data transfer command from a system memory in response to the storage device host controller receiving the interrupt signal, the storage device host controller to then deliver the data transfer command to the optical storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
One embodiment involves having a processor write a data transfer command to cacheable system memory. The processor then performs a write transaction to a deliver a “packet” command to an optical storage device. The optical storage device responds to the packet command by issuing an interrupt once the optical storage device has processed the packet command. The issuance of the interrupt indicates that the optical storage device is ready to receive a data transfer command. A host controller that is coupled to the optical storage device via a serial interconnect receives the interrupt. The host controller then causes a DMA transfer to occur which reads the data transfer command located in system memory and delivers the data transfer command to the optical storage device. The processor is not involved in servicing the interrupt and is therefore freed up to perform other tasks and overall system performance is improved.
9 Citations
15 Claims
-
1. An apparatus, comprising:
-
a storage device host controller to deliver a packet command received from a processor to an optical storage device over an interconnect, the storage device host controller to later receive an interrupt signal from the optical storage device; and
a direct memory access unit to retrieve a data transfer command from a system memory in response to the storage device host controller receiving the interrupt signal, the storage device host controller to then deliver the data transfer command to the optical storage device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a processor;
a memory controller hub coupled to the processor;
a system memory coupled to the memory controller hub;
an optical storage device; and
a system logic device coupled to the memory controller hub and the system logic device coupled to the optical storage device via an interconnect, the system logic device including a storage device host controller to deliver a packet command received from the processor to the optical storage device over an interconnect, the storage device host controller to later receive an interrupt signal from the optical storage device; and
a direct memory access unit to retrieve a data transfer command from the system memory in response to the storage device host controller receiving the interrupt signal, the storage device host controller to then deliver the data transfer command to the optical storage device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method, comprising:
-
storing a data transfer command in a system memory;
delivering a packet command to on optical storage device;
receiving an interrupt signal from the optical storage device at a storage device host controller; and
performing a direct memory access transaction to deliver the data transfer command from the system memory to the optical storage device. - View Dependent Claims (12, 13, 14, 15)
-
Specification