1. A processing system for processing computing tasks, comprising: a first processor of a first processor type; and a plurality of second processors of a second processor type operatively connected to the first processor, a selected one of the second processors being configured to manage process scheduling of the computing tasks by assigning selected ones of the computing tasks to the first processor and one or more of the plurality of second processors; wherein the computing tasks comprise one or more software cells, each of the software cells including data to be processed, a cell identifier and a previous cell identifier, the previous cell identifier relating to a group of software cells requiring sequential processing; and wherein the selected second processor is configured to identify, from the previous cell identifier of a currently received software cell, a particular one of the second processors that is assigned to processing previously received software cells of the group of software cells and, on the basis of this identification, the selected second processor is further configured to assign the currently received software cell to the particular second processor.