Hardware accelaration for large volumes of channels
AssigneeMocana Corporation
InventorsJames Blaisdell, Adrian Turner
Life of this patent
Estimating the term…
Abstract
A method apparatus and system for hardware acceleration for large volumes of channels is described. In an embodiment, the invention is a method. The method includes monitoring an inbound queue for hardware jobs. The method further includes detecting an interrupt from a hardware component. The method also includes transferring a job from the inbound queue to the hardware component. The method may further include transferring a completed job from the hardware component to an outbound queue. The method may also include providing an indication of completion of a job in an outbound queue.
Claims46
A method, comprising:
- monitoring a first inbound queue for hardware jobs;
- detecting an interrupt from a first hardware component;
- and
- transferring a job from the first inbound queue to the first hardware component.
A method, comprising:
- receiving a packet on a channel of a set of channels;
- determining the packet requires processing available from a hardware component;
- and
- placing the packet in an inbound queue of a dispatcher for the hardware component.
24-33. (canceled)
The medium of claim 24, wherein the method further comprises:
- transferring a job from a channel through a driver into the first inbound queue.
The medium of claim 24, further comprising:
- transferring a job from the first outbound queue through a driver to a surrounding system.
An apparatus, comprising:
- a first hardware accelerator;
- a dispatch module coupled to the first hardware accelerator including an interrupt handler;
- an inbound queue coupled to the dispatch module;
- and
- an outbound queue coupled to the dispatch module.
An apparatus, comprising:
- a hardware dispatch module suitable for coupling to one or more hardware accelerators, the dispatch module including an interrupt handler;
- an inbound queue coupled to the dispatch module;
- and
- an outbound queue coupled to the dispatch module.
Dependencies are inferred from the claim text.