Next: Méchanismes matériels d'arbitres
Up: Types d'arbitrage
Previous: Arbitrage statique
L'arbitrage dynamique permet d'allouer le bus sur demande,
lorsqu'il est libre,
à un maître potentiel qui en fait la demande en émettant
un signal BR (Bus Request).
Lorsqu'il y a plusieurs demandes simultanées, un choix doit être
fait qui peut être :
- suivant une priorité affectée de manière unique à chaque
maître potentiel (les bus d'E/S utilisent souvent ce type
d'arbitrage)
- de manière équitable (pour éviter qu'un maître potentiel
de petite priorité voit ses demandes constamment rejetées)
- en combinant les deux premières politiques : un choix
équitable départage deux demandes de même priorité.
Le bus n'est attribué que lorsqu'il est libre.
La libération du bus peut avoir lieu de plusieurs manières:
- en fin de transaction,
- sur demande : le maître conserve le bus jusqu'à une
nouvelle demande. Cette politique est utilisée lorsque un maître (exemple
le processeur) est celui qui demande le plus souvent (exemple,
par rapport à un module d'E/S),
- par préemption : un module prioritaire peut devenir maître
avant la fin d'une transaction moins prioritaire.
Patrick Marcel
2001-01-24