| 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] |