Monitoring Software Communication Channels on a Shared Memory Multi-Processor System on Chip - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2011

Monitoring Software Communication Channels on a Shared Memory Multi-Processor System on Chip

Résumé

To meet performance requirements, streaming applications have been mapped to Multi-Processor System on Chip (MPSoC). The Kahn Process Network (KPN) paradigm is sufficient when dealing with pipeline parallelism, but such point-to-point channels are impractical in the presence of massive task farm parallelism. Multi Writer Multi Reader (MWMR) channels generalize KPN in such a way that multiple writers and multiple readers access the same channel. They are implemented as software channels stored in on-chip memory to accommodate access by hardware and software tasks alike. The price to pay for this implementation is increased traffic to and from memory. Typical representatives are telecommunication applications which may treat hundreds or thousands of flows at a time, where the same chain of treatments is applied to every packet. The latency for this treatment depends on the packet's content, and can thus not be foreseen. Among multiple tasks which access a MWMR channel, the time to obtain a lock is variable. In consequence, fill states of MWMR channels vary heavily and it is crucial to monitor it in order to detect potential bottlenecks. We show how this can be done early in the design process by using SoCLib/DSX.
Fichier non déposé

Dates et versions

hal-01285660 , version 1 (09-03-2016)

Identifiants

Citer

Daniela Genius, Nicolas Pouillon. Monitoring Software Communication Channels on a Shared Memory Multi-Processor System on Chip. ReCoSoC Reconfigurable Communication-centric SoCs, Jun 2011, Montpellier, France. pp.1-8, ⟨10.1109/ReCoSoC.2011.5981502⟩. ⟨hal-01285660⟩
71 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More