Abstract: A data processing system includes: a plurality of executive units (EUs) and shared memory including RAM memory, each executive unit having access to the shared memory and being adapted to execute processing instructions of software procedures stored in the shared memory; and an interconnection arrangement for connecting any executive unit to any other executive unit. The system is arranged for enabling a software procedure executed on any executive unit to cause the latter to call another software procedure on another executive unit by sending a data stream to it containing a procedure identifier of the other procedure and the parameters for its execution. An executive unit arbiter of the system is able to identify a free executive unit among the executive units. So it is possible for an executive unit to call a procedure on any other executive unit by cooperating with the latter.
Abstract: A data processing system includes: a plurality of executive units (EUs) and shared memory including RAM memory, each executive unit having access to the shared memory and being adapted to execute processing instructions of software procedures stored in the shared memory; and an interconnection arrangement for connecting any executive unit to any other executive unit. The system is arranged for enabling a software procedure executed on any executive unit to cause the latter to call another software procedure on another executive unit by sending a data stream to it containing a procedure identifier of the other procedure and the parameters for its execution. An executive unit arbiter of the system is able to identify a free executive unit among the executive units. So it is possible for an executive unit to call a procedure on any other executive unit by cooperating with the latter.