| | 1 | = MWMR = |
| | 2 | |
| | 3 | == General presentation == |
| | 4 | |
| | 5 | The MWMR communication middleware implements a generic inter-task communication mechanism for |
| | 6 | shared memory multi-processors architectures. This protocol has been designed to support both |
| | 7 | communication between ''software tasks'' (running on a programmable processor), and ''hardware tasks'', |
| | 8 | implemented as dedicated hardware coprocessors. |
| | 9 | |
| | 10 | MWMR stands for ''Multi Writers, Multi-Readers''. The MWMR channel itself is implemented as a software |
| | 11 | FIFO, that can have several producers, and several consumers. Each MWMR communication channel |
| | 12 | is protected by a dedicated ''lock'', for exclusive access. |
| | 13 | |
| | 14 | == More Information == |
| | 15 | |
| | 16 | You can obtain more detailed information, and download the code [https://www-asim.lip6.fr/trac/mutekh here] |