Patent ID: 6081895
Filing Date: 2000-06-27
Classification: G06F,H04L

Abstract:
A method of scheduling data units for processing comprising the steps of:assigning a direct memory access unit for transferring a data unit to a processing engine based on information in the data unit;identifying a channel program and associated context for processing the data unit in response to processing instructions in the data unit; andinstructing said processing engine to load the channel program and associated context into said processing engine,wherein said data unit is a first data unit, said direct memory access unit is a first direct memory access unit of a plurality of direct memory access units, and wherein data units include response type data units and request type data units, and wherein the instructing step includes the step of instructing a first of a plurality of processing engines to load a first of a plurality of channel programs, and wherein said first processing engine creates a request type data unit during the processing of said data unit, said request type data unit requiring further processing, and wherein the method further comprising the steps of:setting up one of said plurality of processing engines to process said request type data unit in accordance with processing information in said request type data unit, wherein said one processing engine processes said request type data unit and provides a response type data unit; andassigning said direct memory access unit for transferring said response type data unit to said first processing engine for continuing processing said first data unit.