A system and method for employing multiple hardware contexts and programming
engines
in a functional pipeline partitioned to facilitate high performance data processing.
The system and method includes a parallel processor that assigns system functions
for processing data including programming engines that support multiple contexts
arranged to provide a functional pipeline by a functional pipeline control unit
that passes functional data among the programming engines.