Reputation
Top tag
Next privilege 10 Rep.
Answer protected questions
Badges
3
Newest
 Student
Impact
~780 people reached

  • 0 posts edited
  • 0 helpful flags
  • 0 votes cast
Feb
28
comment Does any USB controller card exist that fully offloads I/O from the host CPU?
The high end HBA's do not require the host CPU to decode command packets, or reorder them for example. The CPU on the HBA does this. The work is "off loaded" to the HBA. Also, they do not need to block the host CPU for storage space as the bytes come in off the bus, only when they need to push a completed block into main RAM - "off-loading" the need to hold system RAM blocked with the CPU in iowait.
Feb
28
comment Does any USB controller card exist that fully offloads I/O from the host CPU?
This is part of why I'd like to see the full off-load. For example, a chip without any place to store data as it comes in may say "Hold on CPU (go into IO-wait)", then dribble the bytes as they come in off the wire into RAM, then let the CPU have RAM access back again. A disk drive controller card with its own CPU/RAM would only interrupt the CPU (appearing as "cpu usage") to copy the data from its RAM down the PCI BUS to system RAM.
Feb
28
comment Does any USB controller card exist that fully offloads I/O from the host CPU?
(And more to the point, are there any that only do the DMA transfer after taking a full block / unit of data off the bus)
Feb
28
comment Does any USB controller card exist that fully offloads I/O from the host CPU?
@ChrisS Yes, this is true. Do you even know of a 1394 card that offloads transfers the way the HDD cards do?
Feb
28
revised Does any USB controller card exist that fully offloads I/O from the host CPU?
Clarified question, as 3 folks have answered on different topics so far (DMA / 1394)
Feb
28
comment Does any USB controller card exist that fully offloads I/O from the host CPU?
@IgnacioVazquez-Abrams - I know your response was a joke. But there's apparently not even any 1394 cards that fully offload transfers the way the SAS / high-end SATA cards do.
Feb
28
awarded  Student
Feb
28
awarded  Editor
Feb
28
comment Does any USB controller card exist that fully offloads I/O from the host CPU?
Thanks! Do you know of any? Is there a single example? :-)
Feb
28
revised Does any USB controller card exist that fully offloads I/O from the host CPU?
Corrected grammar. Oops. :-(
Feb
28
asked Does any USB controller card exist that fully offloads I/O from the host CPU?
Dec
21
awarded  Autobiographer