A hardware device for processing the tasks of an algorithm of the type having
a
number of processes the execution of some of which depend on binary decisions has
a plurality of task units (10, 12, 14), each of which are associated with
a task defined as being either one process or one decision or one process together
with a following decision. A task interconnection logic block (16) is connected
to each task unit for communicating actions from a source task unit to a destination
task unit. Each task unit includes a processor (18) for processing the steps
of the associated task when a received action requests such a processing. A status
manager (20) handles actions coming from other task units and builds actions
to be sent to other task units.